django1.7取消syncdb後不能建立model相應表的問題,django1.7syncdb

來源:互聯網
上載者:User

django1.7取消syncdb後不能建立model相應表的問題,django1.7syncdb

一、在運行一個django程式時,無法建立自訂model相應的表。

我檢查seetings.py檔案,發現自訂的app,blog已經寫到INSTALLED_APPS中,

INSTALLED_APPS = [    'django.contrib.admin',    'django.contrib.auth',    'django.contrib.contenttypes',    'django.contrib.sessions',    'django.contrib.messages',    'django.contrib.staticfiles',    'blog',]

執行:python manage.py syncdb,結果顯示:unknown command : 'syncdb'。

查詢後知道在django1.7之後用migrate代替syncdb去串連資料庫並且設定應用程式所需的表,所以我執行:python manage.py migrate後,顯示:

但在運行程式時顯示,沒有找到我們自訂model所建立的表。

 

二、

原來直接執行python manage.py migrate,建立新的表都是與原來的資料相聯絡,要建立blog的表需要建立新的migrations:

 

所以我們用下面的兩句來代替syncdb建立與model關聯的表:

python manege.py makemigrations appname

python manage.py migrate

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.