17

我正在尝试使用 dumpdata 为数据库生成 JSON,该数据库足够大,django 需要很长时间才能输出。有没有办法只转储字段的一个子集?比如说,100,用于测试?

我正在使用 MySQL 和 Django 1.0。

4

2 回答 2

17

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

于 2010-04-29T07:09:51.257 回答
1

另请参阅建议Django Fixture Magic的Django Selective Dumpdata

于 2014-06-11T18:31:22.137 回答