Django 1.7:ManyToManyField没有给出这样的表错误
我有两种型号:Django 1.7:ManyToManyField没有给出这样的表错误,django,many-to-many,Django,Many To Many,我有两种型号: class Date(models.Model): MONTHS = ( ('1', 'January'), ('2', 'February'), ('3', 'March'), ('4', 'April'), ('5', 'May'), ('6', 'June'), ('7', 'July'), ('8', 'August'),
class Date(models.Model):
MONTHS = (
('1', 'January'),
('2', 'February'),
('3', 'March'),
('4', 'April'),
('5', 'May'),
('6', 'June'),
('7', 'July'),
('8', 'August'),
('9', 'September'),
('10', 'October'),
('11', 'November'),
('12', 'December'),
)
month = models.CharField(max_length= 15, choices=MONTHS)
def __str___(self):
return self.month
class Plant(models.Model):
name= models.CharField(max_length=60)
season = models.ManyToManyField(Date)
def __str__(self):
return self.name
class Meta:
ordering=('name',)
我的计划是每个月创建12个日期对象。然后,我将把每个植物对象与一个或多个月联系起来,这取决于它们所处的季节
我遇到的问题是,当我进入admin并尝试创建Plant或Date对象时,我会收到一个错误,上面写着:
没有此类表:[myappname]\u日期
由于某种原因,在迁移表时,没有创建所有必要的表
如何修复此问题?因此我检查并手动删除了所有表,然后重新运行迁移,现在一切正常