django - 如何在 Django 中使用 QuerySet 制作夹具?

标签 django django-models django-fixtures

Django dumpdata 命令被破坏,因为它不支持任何合理的方法来缩小转储的数据量。我需要创建各种查询集的夹具 (而且我不需要关心从外部模型关系中倾倒对象)。像 django-test-utils makefixture 那样限制这些查询集的项目数量是不够的。试图通过使用带有自定义管理器的代理模型来实现这一点,但这种方法不起作用 - dumpdata 忽略了代理模型(这是合理的)。

最佳答案

dumpdata不起作用,您可以通过 Django Serializing data 执行相同操作.

from django.core import serializers
data = serializers.serialize("json", SomeModel.objects.all())

然后写data在一个文件上。

关于django - 如何在 Django 中使用 QuerySet 制作夹具?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11580018/

相关文章:

python - Django |在模板中对字典进行排序

python - djangoviews.py-显示正整数文本值

python - django admin中的嵌套显示(多外键)

django - 如何从所有应用程序加载 Django 装置?

Django 测试 - 固定装置用户匹配查询不存在

django - 从数据装置更新数据库记录

python - Django - 使 ModelForm(属于 ImageField)只接受某些类型的图像

javascript - 如何定义 Django View

python - 尝试同步数据库时出现类错误(Python Django)

python - Django:如何过滤某个科室的患者?