django-admin startproject 專案名
指的是在專案中建立應用
建立
class
book
(models.model):.
....
.class
isbn
(models.model)
: book = models.onetoonefield(book)
在任一實體新增即可
什麼是一對多
a表中的一條資料可以與b表中的多條資料關聯
b表中的一條資料只能與a表中的一條資料關聯
example
出版社跟圖書
我們這裡指的是實際出版的圖書,並不是指書名。每一本書在出版時都有他的isbn編號。比如你去書店買《笑傲江湖》可能會有很多本,我們這裡指的是某一本。
一本書只會有乙個出版社,但是乙個出版社可能會出很多書。這裡的出版社跟書就是一對多。
建立
class
publisher
(models.model):.
....
.class
book
(models.model):.
....
. publisher = models.foreignkey(publisher)
在多的一側新增外來鍵
操作正向查詢 - 通過book查詢publisher
book = book.objects.get(id=
1)publisher = book.publisher
反向查詢
通過publisher查詢book
django會在 1 的實體中增加 關聯物件_set 屬性用於查詢 多 的資料
publisher=publisher.objects.get(id=
1)books = publisher.book_set.
all(
)
樣式變數
說明舉例
list_display
可顯示資料庫字段
list_display = [『id』, 『name』]
list_filter
右邊欄過濾器
list_display = [『id』]
search_fields
搜尋search_fields = [『id』]
ording
排序ordering = [『id』]
list_per_page
每頁顯示的資料條數
list_per_page = 5
readonly_fields
唯讀的字段
readonly_fields = [ 『name』 ]
date_hierarchy
顯示時間分層 僅支援時間型別
date_hierachy = [ 『time』 ]
list_display_links
設定可編輯字段
list_display_links = [『name』, 『time』]
一些基礎知識
關於cd cd 返回剛才的位置 關於ls ls l,簡寫ll ls a顯示的檔案以.開頭,隱藏檔案 la al 關於cp cp r tmp dir 拷目錄 tmp拷到dir 需要加 r的 cp rm 10 13 1.grep 在乙個字元集合中找到符合條件的行輸出 如 grep hello file ...
一些基礎知識
linux基礎知識考查 1 在linux 系統中,以 檔案 方式訪問裝置 2 前台起動的程序使用 ctrl c 終止。3 在使用ls 命令時,用八進位制形式顯示非列印字元應使用引數 b 4 在linux 系統中,用來存放系統所需要的配置檔案和子目錄的目錄是 etc 5 在linux 系統中,壓縮檔案...
一些基礎知識(一)
1 類成員的組成 函式成員和資料成員 資料成員 字段,常量,事件成員 public int a 0 字段成員 public const int b 90 常量public event customeventhandler raisecustomevent 事件成員 函式成員 方法,屬性,建構函式,終...