1. 程式人生 > 實用技巧 >Python Web開發學習-Django(6)資料庫遷移

Python Web開發學習-Django(6)資料庫遷移

定義模型

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為欄位選項。

欄位型別

欄位選項

關注個人公眾號:測試開發進階之路