2014-09-07 4 views
0

내 응용 프로그램에 ManyToManyField를 추가했습니다. 모든 레스토랑은 많은 카테고리에 속할 수 있으며 각 카테고리는 많은 레스토랑에 적용될 수 있습니다. 앱이 작동하고 실행 중이며 모델이 다음과 같이 표시됩니다.Django Migration MissTo 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 migration은 변경 사항을 찾지 못합니다.

+0

정확히 어디에서 찾고 있는데, 그게 아닌가 나타나기를 기대합니까? –

+0

내 데이터베이스를 찾고 있습니다. 테이블 사이의 링크가 생성 될 것으로 기대됩니다. 나는 그것을 보지 않고있다. – Feasoron

+0

관련 마이그레이션 파일을 표시 할 수 있습니까? –

답변

1

app_namemakemigrations 명령을 제공하지 않은 것 같습니다. 당신이 app_name를 제공하지 않을 경우

python manage.py makemigrations app_name 

, 장고는 모델의 변경 사항을 검색하지 않습니다.

+0

그냥 다음을 확인했습니다. - 명령에 응용 프로그램 이름을 제공하는 pycharm을 통해 makemigrations를 실행했습니다. – Feasoron

+0

그 이유가 확실하지 않습니다. 더미 모델을 추가하고 변경 사항이 감지되는지 확인하십시오. – ChillarAnand

관련 문제