我有一个名为 UGC 的表,我想清除该表中的所有数据。我不想重置整个应用程序,这也会删除所有其他模型中的所有数据。是否可以只清除一个模型?如果有帮助的话,我还在我的应用程序中配置了 South。
最佳答案
你可以 use raw SQL :
cursor.execute(“DROP TABLE UGC”)
或者您可以直接在 Django shell 中使用 ORM:
UGCModel.objects.all().delete()
那会删除数据(但不是表),所以你必须小心:)
另一种方法(为了完整性和利用 South)是在模型声明中注释掉模型,迁移然后再放回去(假设没有模型引用它。)
HTH
关于python - Django 1.6 : Clear data in one table,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24430817/