Django 1.7同步未迁移的应用程序

Django 1.7同步未迁移的应用程序,django,django-1.7,django-migrations,Django,Django 1.7,Django Migrations,我开始制作我的模型: class MyModel(models.Model): field_a = models.FloatField() field_b = models.FloatField() field_c = models.FloatField() myapp.models.py class MyModel(models.Model): field_a = models.FloatField() field_c = models.Float

我开始制作我的模型:

class MyModel(models.Model):

    field_a = models.FloatField()
    field_b = models.FloatField()
    field_c = models.FloatField()
myapp.models.py

class MyModel(models.Model):

    field_a = models.FloatField()
    field_c = models.FloatField()
然后在我的新项目上运行了
/manage.py migrate
,一切都很好:

Operations to perform:
  Synchronize unmigrated apps: myapp
  Apply all migrations: admin, contenttypes, auth, sessions
Synchronizing apps without migrations:
  Creating tables...
    Creating table myapp_mymodel
  Installing custom SQL...
  Installing indexes...
Running migrations:
  Applying contenttypes.0001_initial... OK
  Applying auth.0001_initial... OK
  Applying admin.0001_initial... OK
  Applying sessions.0001_initial... OK
然后我改变了我的模型:

class MyModel(models.Model):

    field_a = models.FloatField()
    field_b = models.FloatField()
    field_c = models.FloatField()
我再次运行了
/manage.py migrate
,但什么也没发生

(project)$ ./manage.py migrate 
Operations to perform:
  Synchronize unmigrated apps: myapp
  Apply all migrations: admin, contenttypes, auth, sessions
Synchronizing apps without migrations:
  Creating tables...
  Installing custom SQL...
  Installing indexes...
Running migrations:
  No migrations to apply.

我想知道我需要做些什么才能让我的新应用迁移?

Ack,回答了我自己的问题

我需要做的是运行:

./manage.py makemigrations myapp

如果即使运行了makemigrations命令,也会发生这种情况,则需要检查migrations文件夹中是否存在\uuuu initial\uuuuuuuuuuuuy.py空文件。有一次,我通过在测试远程服务器上运行来创建迁移,尽管我已将所有创建的迁移复制到我的代码中,但我忘记复制占位符空文件,以帮助migrate命令识别要运行迁移的应用程序

希望它能帮助别人