Django:数据库没有进行迁移

时间:2016-01-27 18:32:42

标签: django sqlite

所以我昨天搞砸了我的项目。这里有一点回顾:

我从Django教程(mysite,民意调查等)扩展了我的项目,我想从这些中更改文件/目录名称。因此,当我这样做时,它搞砸了我的项目,我无法运行任何东西。因此,我决定将所有内容更改为"民意调查"," mysite","静态","模板"等。但是现在,每当我尝试恢复数据库时,它都会告诉我没有新的迁移,但是没有迁移到#34;迁移"夹。

有关如何解决此问题的任何想法?

2 个答案:

答案 0 :(得分:0)

migrate只会在存在迁移时运行。您首先使用makemigrations创建迁移。 使用./manage.py migrate --list检查数据库运行的迁移。有关此内容的信息存储在django_migrations表中,如果您来回重命名应用程序,则数据库可能会认为迁移已经运行。

答案 1 :(得分:0)

如果calc( 16px + (40px - 16px) * ( (100vw - 320px) / ( 1320px - 320px) )) 命令未生成migrations.py文件,则必须在makemigrations文件中列出的每个应用程序内创建包migrations

之后,settings.py命令将生成您的migrations.py文件,makemigrations命令将对您有用。