Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django 1.7:ManyToManyField没有给出这样的表错误_Django_Many To Many - Fatal编程技术网

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日期

由于某种原因,在迁移表时,没有创建所有必要的表


如何修复此问题?

因此我检查并手动删除了所有表,然后重新运行迁移,现在一切正常