Python Web開發學習-Django(6)資料庫遷移
阿新 • • 發佈:2020-11-23
定義模型
1.先建立一個專案:django-admin startproject chapter4
2.在專案下建立一個應用:python manage.py startapp faqs
3.使用VS工具開啟該專案,在models.py定義模型
model.py檔案程式碼如下:
from django.db import models class faqsdata(models.Model): question=models.CharField(max_length=20,blank=True) answer=models.CharField(max_length=20,blank=True)
模型配置
要使用模型,還需要在專案配置檔案setting.py中完成響應的設定。
資料庫遷移
完成模型的定義和配置後,在使用資料庫之前,還需要執行資料庫遷移操作。
Django通過遷移操作將模型的更改包括:模型定義,模型刪除,欄位更改等,應用到資料庫。
執行命令:python manage.py makemigrations
執行之後會在應用的migrations檔案下看到生成的0001_initial.py檔案
生成遷移檔案後,再執行migrate命令,應用遷移檔案完成遷移操作。
執行命令:python manage.py migrate,如下就是遷移成功了。
定義欄位
models.py檔案裡面的欄位
question=models.CharField(max_length=20,blank=True)
answer=models.CharField(max_length=20,blank=True)
其中,question為欄位名,CharField為欄位型別,max_length和blank為欄位選項。
欄位型別
欄位選項
關注個人公眾號:測試開發進階之路