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

对于一款应用程序来说,它应该是:

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] ...]]

Django相关问答推荐

批量删除多对多条目?

如何在Django中获取标记<;输入>;的';值';属性?

""关系"core_Boundary_summary的列user_id中的空值"违反了非空约束|失败行包含(2,title,string,null)

我如何获得已循环的每个项目的名称?

dj_rest_auth 中的 PyTest 警告- RemovedInDjango40Warning: django.conf.urls.url() 已弃用,取而代之的是 django.urls.re_path()

Django 关系嵌套related_name

获取 Django Rest API 的第一个和最后一个相关对象

如何在不编写每个视图中的逻辑的情况下呈现值,Django?

Django 应用程序似乎无法识别相关名称?

Django模型中的密码字段

ModelForm 的 Django TextField max_length 验证

如何查看 Django 调试工具栏?

Django 相当于 COUNT 和 GROUP BY

模型中的外键

在 django 模板中遇到 user.is_authenticated 问题

是否可以将 FastAPI 与 Django 一起使用?

Django:如何使用动态(非模型)数据预填充 FormView?

Django 覆盖模型 Clean() 与 Save()

Django 将多个模型传递给一个模板

它是如何工作的,Django INSTALLED_APPS 的命名约定?