1、模型類定義
模型定義的基本結構:
from常用meta類屬性django.db
import
models
class
modelname(models.model):
field = models.xxfield(...)
field = models.xxfield(...)
class
meta:
db_table = ...
other_metas = ...
ordering:預設降序,若公升序,在在欄位名前加「負號」
abstract:true or false,標識是否為抽象基類
2、常用普通字段型別
3 常用字段引數
classnull是資料庫的非空約束comment(models.model):
id = models.autofield(primary_key=true)
blank用html表單驗證,判斷使用者是否可以不輸入
4 基本查詢
django通過objects物件實現模型資料查詢
# 查詢comment模型的全部資料
# django過濾器
comment.objects.filter(pub_date_month=1)
# 多個filter,exclude 可以連線使用
# django提供get()用於查詢單條資料
附:django謂詞表:
Django 模型層 模型
django內建模型方法 乙個模型包含了資料的字段和操作方法,每個模型對映為一張資料庫中的表 person models.py from django.db import models class person models.model first name models.charfield max...
Django模型層 多表操作
方式1 publish obj publish.objects.get nid 1 book obj book.objects.create title publishdate 2012 12 12 price 100,publish publish obj 方式2 book obj book.ob...
Django 2 1 3 模型層 索引
索引類可輕鬆建立資料庫索引。可以通過meta.indexes選項新增它們 本文件解釋了索引的api引用和index 選項。引用內建索引 索引是在django.db.models.indexes中定義的,但為方便起見,它們被匯入到 django.db.models。標準約定是使用from django...