Django之Model資料庫表結構

2021-09-25 11:24:21 字數 665 閱讀 4944

表結構修改後,原來表中已存在的資料,就會出現結構混亂,makemigrations更新表的時候就會出錯

解決方法:

1、新增加的字段,設定允許為空。生成表的時候,之前資料新增加的字段就會為空。(null=true允許資料庫中為空,blank=true允許admin後台中為空)

2、新增加的字段,設定乙個預設值。生成表的時候,之前的資料新增加字段就會應用這個預設值

from django.db import models

# create your models here.

class userinfo(models.model):

name = models.charfield(max_length=32)

ctime = models.datetimefield(auto_now=true)

uptime = models.datetimefield(auto_now_add=true)

email = models.emailfield(max_length=32,null=true)

email1 = models.emailfield(max_length=32,default='[email protected]')

執行makemigrations, migrate 後。老資料會自動應用新增加的規則

django之model中資料庫查詢

假如現在models.py中已經下面這個類,並且已經建立了相應的表 class stu models.model stu id models.charfield max length 20 學號 name models.charfield max length 50,unique true 姓名 p...

Django 建立資料庫Model

在正式開始前,先簡單介紹一下web 框架。為什麼要有web 框架?如果你打算做乙個網頁,那是不需要的。如果你需要建立大量的網頁,而且如果只需要同乙個網頁改改內容的話,那你就需要建立乙個合適的框架,減少大量無謂的重複操作。django用的mtv,也就是model template view模型,先看看...

Django 建立資料庫Model

在正式開始前,先簡單介紹一下web 框架。為什麼要有web 框架?如果你打算做乙個網頁,那是不需要的。如果你需要建立大量的網頁,而且如果只需要同乙個網頁改改內容的話,那你就需要建立乙個合適的框架,減少大量無謂的重複操作。django用的mtv,也就是model template view模型,先看看...