Syncdb无法正常工作 - django缓存问题

时间:2015-10-18 11:46:42

标签: django postgresql django-syncdb

我从postgres db中删除了所有表格。现在,在运行时

python manage.py syncdb

我收到的错误是xyz表中不存在abc字段。 这可能是某种django缓存问题。错误的格式为:

django.db.utils.ProgrammingError: relation "mmb_data_genre" does not exist
LINE 1: ...b_data_genre"."id", "mmb_data_genre"."genre" FROM "mmb_data_...

有任何建议如何解决这个问题?

注意 - 我正在使用django 1.8.2和

python manage.py makemigratons

python manage.py runserver

投掷同样的错误。

1 个答案:

答案 0 :(得分:1)

django 1.8中的

syncdb仅仅是migrate命令的别名,但还有创建超级用户的附加步骤。

  

自1.7版本后不推荐使用:此命令已被弃用   支持migrate命令,它执行旧的行为   以及执行迁移。

但是,只有在完成makemigrations [app_label]后才能执行syncdb(migrate),但在你的情况下,你似乎有相反的顺序。

尝试

./manage.py makemigrations
./manage.py migrate