gpt4 book ai didi

python - ORM 对象值作为 Django 1.7 中模型字段的默认值

转载 作者:太空宇宙 更新时间:2023-11-03 18:06:47 24 4
gpt4 key购买 nike

由于现在加载应用程序的方式,以下内容显然在 Django 1.7 中不起作用:

entity = models.ForeignKey(Counterparty, default=Counterparty.objects.get(counterparty_name='A Company Ltd').pk, related_name='entity')

它抛出一个django.core.exceptions.AppRegistryNotReady:模型尚未加载。错误..有没有办法在1.7中实现同样的事情?

最佳答案

似乎惰性求值可以解决问题,只需使 fetch 成为在运行时调用的匿名函数即可解决问题

entity = models.ForeignKey(Counterparty, default=lambda: Counterparty.objects.get(counterparty_name='A Company Ltd').pk, related_name='entity')

谢谢你的提示!

关于python - ORM 对象值作为 Django 1.7 中模型字段的默认值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26738131/

24 4 0
文章推荐: python - MPU6050中I2C工作频率与采样率设置的关系
文章推荐: html - Yotpo
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com