[英]Django 2.1 and select_related()
这是对该问题的后续/澄清。
我正在使用Django 2.1,Python 3.6和Oracle 12c。
假设我有两个模型:
class ModelA(models.Model):
modelB_field = ForeignKey(ModelB, on_delete=models.DO_NOTHING)
example_field = models.IntegerField()
class ModelB(models.Model):
example_field = models.IntegerField()
那我做的话
ModelA.objects.filter(...).select_related('modelB_field')
我懂了
django.db.utils.DatabaseError:ORA-00918:列定义不明确
三个观察:
example_field
在两个模型中都出现时,我才收到错误消息……即使它不是 ModelB
的主键。 该文档未表明Django 2.1中的select_related
发生了任何更改。
绝对是django 2.1的错误,请尝试降级至2.0 ...
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.