如何清除 Django 中应用程序的所有数据?
How to clear all data from an app in Django?
我想从单个 Django 应用程序中定义的所有模型中删除所有数据。应用程序中的模型数量可能会发生变化,因此我不想对模型名称进行硬编码。如果可以使用 manage.py
命令来完成,那就太好了,但是我找不到。
manage.py flush
命令不适用,因为它只允许清除所有应用程序的数据。
如果您使用的 django 版本大于 1.7,那么您就是。您可以简单地使用 migrate zero
命令从特定应用程序中删除。喜欢:
py manage.py migrate APPNAME zero
此处,APPNAME 是您要从中刷新数据的应用程序的名称。
Refs
我想从单个 Django 应用程序中定义的所有模型中删除所有数据。应用程序中的模型数量可能会发生变化,因此我不想对模型名称进行硬编码。如果可以使用 manage.py
命令来完成,那就太好了,但是我找不到。
manage.py flush
命令不适用,因为它只允许清除所有应用程序的数据。
如果您使用的 django 版本大于 1.7,那么您就是。您可以简单地使用 migrate zero
命令从特定应用程序中删除。喜欢:
py manage.py migrate APPNAME zero
此处,APPNAME 是您要从中刷新数据的应用程序的名称。 Refs