python - Django 1.6 : Clear data in one table

标签 python database django models

我有一个名为 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/

相关文章:

python - 使用单个变量索引到嵌套字典

python - 在 Pandas DataFrame 中重新定义索引值

android - 当我输入十进制数 android studio 时出错

python - Django 在 vi​​ews.py 或模板中检查 user.is_authenticated 更好吗?

json - Tastypie 反序列化结果在 {"error": ""}

python - 如何找到与 pandas 数据帧的其他行具有最小总距离的行

javascript - 将 Flask 变量从 javascript 传递到 html

sql-server - macOS Catalina 上的 RODBC

java - Oracle 无效标识符不理解字符串

django - 覆盖 Django 管理多选小部件的大小