Django入門學習(6) 元選項

2021-08-21 08:46:09 字數 1040 閱讀 4608

元選項

在模型類中第一類meta,用於設定元資訊

元資訊db_table:定義資料表名稱,推薦使用小寫字母,資料表的預設名稱

ordering:物件的預設排序字段,獲取物件的列表時使用,接收屬性構成的列表

class boolinfo(models.model):

......

class meta():

ordering = ['id']

字串前家-表示倒序,不加-表示正序

排序會增加資料庫的開銷

# -*- coding:utf-8 -*-

from django.db import models

class bookinfo(models.model):

btitle = models.charfield(max_length=20)

bpub_date = models.datetimefield(db_column='pub_date')#欄位的名字,如果未指定,則用屬性名稱

bread = models.integerfield(default=0)#整數型別

bcommet = models.integerfield(null=false)#整數型別,約束:不能為空

isdelete = models.booleanfield(default=false)

class meta:

db_table = 'bookinfo'

class heroinfo(models.model):

hname = models.charfield(max_length=10)

hgender = models.booleanfield(default=true)

hcontent = models.charfield(max_length=1000)

isdelete = models.booleanfield(default=false)

book = models.foreignkey(bookinfo)

F 入門學習(十三) 選項

選項表示有兩種取值的狀態 有值或者無值。有值用some 取值。我終於知道前面的學習some是什麼意思了 無值用關鍵字none表示。定義選項常量 let x1 int option some 2 let x2 int option none結果為 val x1 int option some 2 va...

Django入門學習 (一)

今天開始,我計畫學習基於python的web架構,以及學習如何將應用部署在雲端。1.首先是環境部署 1.1 作業系統環境 ubuntu14.04 1.2 django 1.9 1.3 python 2.7 ubuntu自帶 1.4 雲平台 1.5 mysql 2.django 按照1.2,安裝dja...

Django入門學習(一)

一 win10上安裝 注意設定環境變數 右擊計算機 屬性 高階 環境變數 修改系統變數path,新增python安裝位址 1 python3.6.3 例如本機python2.7版本的環境變數路徑是c python27 使用anconda管理python版本 pyhton3.6.3的環境變數路徑是d ...