通过Django的`manage.py`清空数据库

Ram*_*hum 11 database django

我想完全清空整个数据库,使用Django将其恢复到我刚刚创建它时的状态manage.py.可能?

Art*_*ves 10

你可以做些什么来刷新数据库,之后没有任何迁移(南)问题:

首先,重置数据库中的数据:

python manage.py flush
Run Code Online (Sandbox Code Playgroud)

第二,假冒已经应用的迁移:

python manage.py migrate --fake
Run Code Online (Sandbox Code Playgroud)

第三,如果您要加载一些夹具:

python manage.py loaddata my_sweet_json_file
Run Code Online (Sandbox Code Playgroud)

  • 您是否跳过了刷新后的步骤(1)从 `<app>\migrations` 中删除迁移历史记录 & (2) 使用 --initial 选项运行 schemamigration? (2认同)