Django之Model資料庫連表結構

2021-09-25 11:24:21 字數 2226 閱讀 5291

應用場景:

from django.db import models

# create your models here.

class usertype(models.model):

name = models.charfield(max_length=50)

class userinfo(models.model):

username = models.charfield(max_length=50)

password = models.charfield(max_length=50)

email = models.emailfield()

user_type = models.foreignkey('usertype')

這是userinfo表,可以通過外來鍵,對應到usertype表的id

這是user_type表的資料

django model會自動建立第3張關係表,用於對應userinfo_id 和usergroup_id

userinfo表如上所示:

usergroup表

django自動生成的對應關係表

userinfo_id = 1 為 boss,屬於1(使用者組a)

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資料庫表結構

表結構修改後,原來表中已存在的資料,就會出現結構混亂,makemigrations更新表的時候就會出錯 解決方法 1 新增加的字段,設定允許為空。生成表的時候,之前資料新增加的字段就會為空。null true允許資料庫中為空,blank true允許admin後台中為空 2 新增加的字段,設定乙個預...

Django 建立資料庫Model

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