gpt4 book ai didi

Django 测试装置和内容类型

转载 作者:行者123 更新时间:2023-12-03 23:32:48 26 4
gpt4 key购买 nike

我正在使用 django 的 内容类型 我模型中的外键,
我在单元测试的装置中使用它。

因此,我必须硬编码 content_type_id 在我的装置中,但 django 有时会将其初始化为不同的值,因此我的测试失败。

那么有没有办法安全地预测 content_type_id 模型或任何其他适当的方法来处理这种情况?

最佳答案

使用自然键:https://docs.djangoproject.com/en/dev/topics/serialization/#natural-keys

大多数文档都涉及如何将功能添加到您自己的模型中,但 ContentType已经支持它们所以只需添加 --natural-foreign 给您的 dumpdata管理命令:

$ python manage.py dumpdata myapp --indent=4 --natural-foreign

关于Django 测试装置和内容类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8052513/

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