django官方文件 Models

2021-07-02 05:42:07 字數 938 閱讀 8926

1.模型是對資料的描述,乙個模型對應資料庫中的乙個表

2.模型的基類都是django.db.models.model; model中的每乙個屬性代表資料庫中的乙個字段

3.欄位-fields

model中的fields是一組資料庫欄位的列表,欄位有類屬性指定

欄位的引數(field option)

null

如果為true, django在資料庫中會將空值(empty)儲存為null.預設為false

blank

如果為true,該欄位允許不填。預設是false.   需要注意,這與null不同。null純粹是資料庫範疇,而blank是資料驗證範疇。如果乙個欄位的blank=true,django的管理後台在 做資料驗證的時候,會允許該字段為空。如果該欄位blank=false,該欄位就是必須填的

choice

它是乙個可迭代的二元組(列表或著元組),用來給字段提供選擇項。如果設定了choices, django的管理後台就會顯示選擇框,而不是標準的文字框,選擇項就是choice中的元組。

default

欄位的預設值。它可以是乙個值,也可以是乙個可呼叫的物件,若是後者,每次建立乙個新物件的時候,這個物件都會被呼叫

help_text

附加的幫助資訊。

primary_key

如果為true, 那麼這個字段就是主鍵。如果你沒有指定任何乙個欄位的primary_key = true, django會自動新增乙個integerfield欄位做為主鍵。除非你想重寫預設的主鍵方法,否則沒必要在任何欄位上設定primary_key=true

unique

如果為true,這個欄位的值必須是全表唯一

4. filed型別

charfield(max_length=none[,**options]), charfield在呼叫的時候 有乙個必需的引數max_length

生成 Django離線官方文件

3 前兩步完成後,就可以生成html文件了,dos命令列執行 sphinx build c django x x x docs c django docs 說 明一下,c django x x x docs是django的安裝包裡的docs目錄 c django docs 是你想生成到的哪個目錄,如...

Django 2 0 官方文件翻譯

from django.contrib import admin from django.urls import include,path urlpatterns path polls include polls.urls path admin admin.site.urls path 函式有四個引...

django官方文件3 0學習筆記 02

初試api 進入互動式python命令列 設定管理員 時區配置time zone utc use tz truetime zone asia shanghai use tz false資料庫配置 django支援資料庫 postgresql mysql oracle sqlite3 database...