我有两个来自不同应用程序的模型:
class Measure(models.Model):
date = models.DateTimeField(default="2018-01-23 15:55")
average = models.FloatField(default=0)
class Sensor(models.Model):
measure=models.ForeignKey(Measure, on_delete=models.CASCADE)
value= models.FloatField(default=0)
我将来自传感器的所有数据调用如下:
new_context = Sensor.objects.select_related('measure__date')
但是,我收到此错误:
django.core.exceptions.FieldError:select_related 中给出的非关系字段:'date'。选项有:(无)
从文档中,我应该使用 select_related 而不是 prefetch_related,并且调用似乎是连贯的。
我错过了什么吗?