2014-09-10 44 views
1

目录结构如何在Django执行syncdb 1.7

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

遵循的步骤如下:

  1. 请在模型
  2. 运行manage.py makemigrations变化 - 这就是生成迁移文件,该文件列出了需要应用(在迁移)的变化。
  3. 运行manage.py migrate - 这将应用由makemigrations创建的迁移。

如果你跳过第二步,那么没有迁移(没有什么需要“迁移”),这就是为什么你得到这个消息。

随着1.7发布,教程也进行了更新,现在包括a section on migrations,我会推荐过去。

+0

我收到了第2步的消息。'没有检测到变化' – cppcoder 2014-09-10 11:58:47

+0

请通过(更新)[教程](https://docs.djangoproject.com/en/1.7/intro/tutorial01/)。 – 2014-09-10 12:41:49