我已将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不会发现任何更改。
答案 0 :(得分:1)
您似乎没有向app_name
命令提供makemigrations
。
python manage.py makemigrations app_name
如果您不提供app_name
,Django将不会检测对您的模型所做的更改。