如何在django 1.7中syncdb

时间:2014-09-10 10:03:53

标签: python-2.7 django-models

目录结构

MyDjangoWebsite
|MyDjangoWebsite
|manage.py
|MyBlog
|models.py
|__init__.py
|views.py
|migrations

MyBlog是我使用startapp命令创建的应用。我在MyBlog/models.py添加了一个课程。

当我运行python manage.py syncdbpython manage.py migrate时,我得到No migrations to apply

我正在使用django 1.7。请告诉我如何将表格添加到数据库中。

1 个答案:

答案 0 :(得分:1)

要遵循的步骤是:

  1. 在模型中进行更改
  2. 运行manage.py makemigrations - 这就是生成迁移文件的原因,该文件列出了需要应用的更改(迁移)。
  3. 运行manage.py migrate - 这将应用makemigrations创建的迁移。
  4. 如果您跳过第2步,那么就没有迁移(没有任何迁移"迁移")这就是您收到该消息的原因。

    1.7发布后,该教程也进行了更新,现在包含了a section on migrations,我建议将其用完。