Django迁移缺少ManyToManyField

时间:2014-09-07 19:05:54

标签: django django-models

我已将ManyToManyField添加到我的应用中。每个餐厅都属于许多类别,每个类别都可以应用于许多餐馆。该应用程序一直在运行,我的模型看起来像这样:

class Category(models.Model):
    class Meta:
        verbose_name_plural = "categories"

    title = models.CharField(max_length=100)

    def __unicode__(self):
        return self.title

class RestaurantInfo(models.Model):
    name = models.CharField(max_length=100)
    aboutUs = models.TextField(max_length=10000)
    founded = models.DateField()

    categories = models.ManyToManyField(Category)

    def __unicode__(self):
        return self.name

ManyToManyFied是新的。但是,make migrations不会发现任何更改。

1 个答案:

答案 0 :(得分:1)

您似乎没有向app_name命令提供makemigrations

python manage.py makemigrations app_name

如果您不提供app_name,Django将不会检测对您的模型所做的更改。