目录结构
MyDjangoWebsite
|MyDjangoWebsite
|manage.py
|MyBlog
|models.py
|__init__.py
|views.py
|migrations
MyBlog
是我使用startapp
命令创建的应用。我在MyBlog/models.py
添加了一个课程。
当我运行python manage.py syncdb
或python manage.py migrate
时,我得到No migrations to apply
。
我正在使用django 1.7
。请告诉我如何将表格添加到数据库中。
答案 0 :(得分:1)
要遵循的步骤是:
manage.py makemigrations
- 这就是生成迁移文件的原因,该文件列出了需要应用的更改(迁移)。manage.py migrate
- 这将应用makemigrations
创建的迁移。如果您跳过第2步,那么就没有迁移(没有任何迁移"迁移")这就是您收到该消息的原因。
1.7发布后,该教程也进行了更新,现在包含了a section on migrations,我建议将其用完。