限制django dumpdata中的固定装置数量

use*_*563 5 django

我们的一台服务器拥有4 GB的数据。但是到目前为止,我只对填充灯具的少量数据感兴趣。转储数据的一种简便方法是:

 python manage.py dumpdata --indent=4 > shipping_fixture.json
Run Code Online (Sandbox Code Playgroud)

但是这样做的麻烦是它将所有数据转储到数据库中。在测试中使用如此大量的数据没有任何意义。有什么办法可以限制我的数据量,而这并不会增加我的负担,而我下载的数据本身就是完整的。

Sto*_*ica 4

最新的 django (1.5.5) 没有这样的选项,但我认为它很快就会在未来的版本中出现。目前有一个票证为 dumpdata 命令实现了一项新功能,如果指定了模型,该功能将允许您根据主键过滤输出内容。

名为 django-test-utils 的第三方应用程序可能可以满足您的需求。

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