保留Django中用于开发的部分生产数据

时间:2012-08-09 12:26:48

标签: django

我正在研究的django应用程序有助于编写报告。报告模板以及报告文本模板片段保存在数据库中。 Django中只有这两个模型的最佳实践是什么 - 报告模板和片段模板导出然后在开发环境中加载。

一个选项是use dumpdata and loaddata,但这似乎是针对所有事情而做的,这是不可取的。

任何想法/提示/提示表示赞赏。

2 个答案:

答案 0 :(得分:2)

您可以使用dumpdata可选参数

转储特定模型的数据

https://docs.djangoproject.com/en/dev/ref/django-admin/#dumpdata-appname-appname-appname-model

python manage.py dumpdata yourapp.YourModel将仅输出特定型号的数据。

我喜欢在开发时镜像生产环境。只需将数据库导出到.sql文件即可轻松完成。

答案 1 :(得分:0)

另一个选项将在Django 1.6中提供, according to this ticket.一旦登陆,您就可以使用--pks参数选择要从给定表转储的pks dumpdata。

如果您希望在1.6发布之前开始使用它,您可以这样做,只需抓取文件from here