我的模型(部分代码):
class Observation(models.Model):
date = models.DateField()
geom = models.PointField()
values = models.ManyToManyField(Label, through='Value', null=True, blank=True)
objects = models.GeoManager()
class Value(models.Model):
observation = models.ForeignKey(Observation)
label = models.ForeignKey(Label)
value = models.CharField(max_length=100)
objects = models.GeoManager()
当我在管理界面中管理一个观察对象时,它仍然说每个观察至少需要一个值。
我做错了什么,这是一个错误,还是我应该编写一个派生的 Admin 类来解决这个问题?