Django筆記 模型層

2021-08-19 13:39:37 字數 873 閱讀 7746

1、模型類定義

模型定義的基本結構:

from

django.db

import

models

​class

modelname(models.model):

field = models.xxfield(...)

field = models.xxfield(...)

​class

meta:

db_table = ...

other_metas = ...

常用meta類屬性

ordering:預設降序,若公升序,在在欄位名前加「負號」

abstract:true or false,標識是否為抽象基類

2、常用普通字段型別

3 常用字段引數

class

comment(models.model):

​id = models.autofield(primary_key=true)

null是資料庫的非空約束

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...