使用Django dumpdata转储整体数据的子集?

时间:2010-04-28 23:51:41

标签: mysql django django-models dumpdata

我正在尝试使用dumpdata为数据库生成JSON,该数据库足够大,django需要很长很长时间才能输出。有没有办法只转储一部分字段;比方说,100,进行测试?

我正在使用MySQL和Django 1.0。

2 个答案:

答案 0 :(得分:16)

第三方django app,django-test-utils包含makefixture命令实现,它基本上是一个更智能的dumpdata。您可以指定具有要导出的ID范围的确切模型名称(它将跟随相关对象) 示例:manage.py makefixture --format=xml --indent=4 proj.appname.modelname[1:101] > test.xml

答案 1 :(得分:0)