使用 Django dumpdata 转储整体数据的子集?
我正在尝试使用 dumpdata 为数据库生成 JSON,该数据库对于 django 来说足够大,需要很长一段时间才能输出。有没有办法只转储字段的子集;比如说,100,用于测试?
我正在使用 MySQL 和 Django 1.0。
I'm trying to use dumpdata to generate JSON for a database that is sufficiently large for django to take a long, long time to output. Is there any way to dump only a subset of the fields; say, 100, for testing?
I'm using MySQL and Django 1.0.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
第三方 django 应用程序,django-test-utils 包含 makefixture 命令实现基本上是一个更智能的转储数据。您可以指定精确的模型名称以及要导出的 ID 范围(并且它将遵循相关对象)
示例:manage.py makefixture --format=xml --indent=4 proj.appname.modelname[1:101] >测试.xml
A 3rd party django app, django-test-utils contains a makefixture command implementation which is basically a smarter dumpdata. You can specify exact model names with ID ranges to export (and it will follow related objects)
Example:
manage.py makefixture --format=xml --indent=4 proj.appname.modelname[1:101] > test.xml
另请参阅 Django Selective Dumpdata ,其中建议 Django Fixture Magic
See also Django Selective Dumpdata which suggests Django Fixture Magic