gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 02:34:36 25 4
gpt4 key购买 nike

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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com