본문 바로가기
MySql

MySQL Django : Table doesn't exist

by 베이스 공부 2020. 11. 26.
반응형

앱과 관련된 테이블을 떨어 뜨 렸습니다. 다시 syncdb 명령을 시도했습니다.

python manage.py syncdb

다음과 같은 오류가 표시됩니다.

django.db.utils.ProgrammingError: (1146, "Table 'someapp.feed' doesn't exist")

models.py

class feed(models.Model):
    user = models.ForeignKey(User,null=True,blank=True)
    feed_text = models.CharField(max_length=2000)
    date = models.CharField(max_length=30)
    upvote = models.IntegerField(default=0)
    downvote = models.IntegerField(default=0)

    def __str__(self):
        return feed.content

해당 앱에 대한 테이블을 얻으려면 어떻게해야합니까?

 

해결 방법

 

장고 버전> = 1.7 인 경우 :

python manage.py makemigrations
python manage.py migrate --fake

그밖에

python manage.py schemamigration someapp --auto
python manage.py migrate someapp --fake

 

참조 페이지 https://stackoverflow.com/questions/27583744

 

 

반응형

댓글