標籤:資料庫 import models migrate 表單 nbsp 精確 div 資料庫檔案
python manage.py makemigrations # 記錄關於models.py的所有改動,但是還沒有作用的資料庫檔案中
python manage.py migrate # 把models.py的所有改動作用到資料庫檔案,更新資料庫,產生表單
以上兩個命令對所有改動過的model或者遷移檔案進行了操作,如果相對部分app進行操作,在後邊添加appname,還可以精確到某個遷移檔案。
建立modles,這直接關係到你的資料來源和唯一性。其中自己定義的class都是django.db.models.Model的子類。
form django.db import models# name將會是你資料庫中的列名。calss name(models.Model): .... .... ....
啟用models,修改setting.py檔案,其目的是告知你的項目中包含這個應用(app):
INSTALLED_APPS = [ ‘polls.apps.PollsConfig‘, ‘django.contrib.admin‘, ‘django.contrib.auth‘, ‘django.contrib.contenttypes‘, ‘django.contrib.sessions‘, ‘django.contrib.messages‘, ‘django.contrib.staticfiles‘,]
或者:(版本不同)
INSTALLED_APPS = [ ‘django.contrib.admin‘, ‘django.contrib.auth‘, ‘django.contrib.contenttypes‘, ‘django.contrib.sessions‘, ‘django.contrib.messages‘, ‘django.contrib.staticfiles‘, ‘polls‘, ]
執行python manage.py shell進行對資料庫的操作。
django內建資料庫sqlite