如何在Django中清空/删除表并重新创建及填充数据

0 投票
1 回答
762 浏览
提问于 2025-04-18 14:45

我需要每天更新一个表格,所以我想写一个Python脚本,来删除数据库中的一个表格或者清空它,然后重新创建这个表格,并用一个CSV文件中的新数据填充它。
我该怎么做才能清空这个表格的数据,或者删除这个表格,然后再重新创建它呢?

1 个回答

0

你可以使用 sqlclear,像这样:

python manage.py sqlclear my_app | python manage.py dbshell

但这样的话,你需要用 syncdb 再次创建表。

你也可以直接用 MyApp.objects.all().delete() 删除你表里的所有帖子。

撰写回答