【发布时间】:2012-10-06 16:55:21
【问题描述】:
我有这个模型(为简洁起见,此处截断):
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 字段被完全忽略。它没有出现在数据库中,运行syncdb时也没有错误。就好像它不存在一样。用户和出勤表都很好。
我在尝试使用 South 添加此字段时发现了这个问题,所以我也尝试了它作为替代方法。
有什么想法吗? 谢谢
【问题讨论】:
标签: django many-to-many models migrate django-syncdb