如何在Django中清空/删除表并重新创建及填充数据
我需要每天更新一个表格,所以我想写一个Python脚本,来删除数据库中的一个表格或者清空它,然后重新创建这个表格,并用一个CSV文件中的新数据填充它。
我该怎么做才能清空这个表格的数据,或者删除这个表格,然后再重新创建它呢?
1 个回答
0
你可以使用 sqlclear,像这样:
python manage.py sqlclear my_app | python manage.py dbshell
但这样的话,你需要用 syncdb
再次创建表。
你也可以直接用 MyApp.objects.all().delete()
删除你表里的所有帖子。