我可以仅在单个模型上而不是整个应用程序中在Django中执行dumpdata吗?如果可以,如何执行?

对于一个应用程序,它将是:

python manage.py dumpdata myapp

但是,我希望转储某些特定的模型,例如“myapp.mymodel”。原因是,在我不希望转储的同一应用程序中,我有300万条巨大的记录集。

最佳答案

从1.1版及更高版本开始,Django dumpdata 管理命令允许您从单个表中转储数据:

./manage.py dumpdata myapp1 myapp2.my_model

您还可以在命令行上分离多个应用程序和模型。这是规范的定义:
django-admin dumpdata [app_label[.ModelName] [app_label[.ModelName] ...]]

10-02 10:59