Django中的Models
通常,一個(gè)Model對(duì)應(yīng)數(shù)據(jù)庫的一張數(shù)據(jù)表
Django中Models以類的形式表現(xiàn)
它包含了一些基本字段以及數(shù)據(jù)的一些行為
編寫Models
步驟:
在應(yīng)用的根目錄下創(chuàng)建models.py,并引入models模塊
創(chuàng)建類,繼承models.Model,該類即為一張數(shù)據(jù)表
在類中創(chuàng)建數(shù)據(jù)表的字段
編寫Models
字段創(chuàng)建
字典即類里面的屬性(變量)
attr = models.CharField(max_length=64)
生成數(shù)據(jù)表(制作數(shù)據(jù)遷移)
步驟:
命令行中進(jìn)入manage.py同級(jí)目錄
執(zhí)行指定遷移對(duì)象python manage.py makemigrations app名(可選)
再執(zhí)行遷移動(dòng)作python manage.py migrate
生成一個(gè)文件如下
查看數(shù)據(jù)表
Django會(huì)自動(dòng)再app/migrations/目錄下生成移植文件
執(zhí)行python manage.py sqlmigrate 應(yīng)用名 文件id 查看SQL語句
查看文件
使用第三方軟件 SQLite Expert Personal(免費(fèi))
編輯后保存
頁面呈現(xiàn)數(shù)據(jù)
后臺(tái)步驟
view.py 中import models
ni
render(request, page, {'article' : article} # 支持對(duì)象傳遞
前臺(tái)取值
{{article.title}}