我有这个模型(为简洁起见,此处截断):
class Meal(models.Model):
host = models.ForeignKey(User, related_name="cooking")
cost = models.IntegerField(default=1)
summary = models.CharField(max_length=1024, default="A good dinner")
diners = models.ManyToManyField(User, through='Attendance',
related_name="diners", blank=True)
当我同步它时,diners Field 被完全忽略。它没有出现在数据库中,运行syncdb时也没有错误。就好像它不存在一样。用户和出勤表都很好。
我在尝试将这个字段添加到 South 时发现了这个问题,所以我也尝试了它作为替代方法。
有任何想法吗?谢谢