使用 Django dumpdata 转储整体数据的子集?
Posted
技术标签:
【中文标题】使用 Django dumpdata 转储整体数据的子集?【英文标题】:Use Django dumpdata to dump a subset of overall data? 【发布时间】:2011-02-13 14:28:08 【问题描述】:我正在尝试使用 dumpdata 为数据库生成 JSON,该数据库足够大,django 需要很长时间才能输出。有没有办法只转储字段的一个子集?比如说,100,用于测试?
我正在使用 mysql 和 Django 1.0。
【问题讨论】:
Django Selective Dumpdata的可能重复 【参考方案1】:另见Django Selective Dumpdata,它建议Django Fixture Magic
【讨论】:
【参考方案2】:第 3 方 django 应用程序,django-test-utils 包含一个 makefixture 命令实现,它基本上是一个更智能的转储数据。您可以指定具有 ID 范围的确切模型名称以导出(它将跟随相关对象)
示例:manage.py makefixture --format=xml --indent=4 proj.appname.modelname[1:101] > test.xml
【讨论】:
以上是关于使用 Django dumpdata 转储整体数据的子集?的主要内容,如果未能解决你的问题,请参考以下文章
Django dumpdata 和 loaddata 不适用于多对多中间模型