Django模型: 注意事項(>1.7版)
¶Django模型: 注意事項(>1.7版)
原文連結: https://darkblack01.blogspot.com/2016/03/django-for-19.html
移植時的最後更新日期: 2016-05-16T11:00:49.107+08:00
1. 建立模型[1]
用python寫好django model的class2. 檢查資料[1]
$python manage.py check (1.7版之後限定)看到0 errors found的通知
3. 翻譯成資料庫語言[1]
$python manage.py sqlmigrate <app name>建立migration資料檔
建立好資料庫模型後,我們必須針對目前的模型先建立一個migration檔
建立異動紀錄[1]
$ python manage.py makemigrations <app name>如果模型有任何異動,則會產生新的migration檔,並放置在APP底下的migration資料夾
$ python manage.py makemigrations
Django會對所有安裝好的APP做migration的檢查
4. 模型與資料庫之同步[2]
>1.7版(無須第4步)
以>1.7版的角度來複習一下剛剛的重點
參考自1.9版的官網文件$ python manage.py makemigrations <app name>
告訴Djagno確認Model與上一版的異動
$ python manage.py sqlmigrate <app name> <vertion number>
依目前已確認的模型,生成SQL(非必要執行)
$ python manage.py migrate
把模型變成真的Table
參考資料
[1] Django筆記(5) - 模型與資料庫[2] What should I use instead of syncdb in Django 1.9?
發表於
tags:
{ Django }