2014-09-10 45 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