5 4Django網路框架(4) 站點管理

2021-08-20 05:17:20 字數 2204 閱讀 2780

@使用站點管理

...'django.contrib.admin',

...]

@建立系統管理員

python manage.py createsuperuser
@配置語言和時區

language_code = 'zh-hans'

time_zone='asia/shanghai'

admin.site

.register(student)

@個性化站點管理

class

gradeadmin

(admin.modeladmin):

#要顯示的字段

list_display = ('gname','gdate','ggirlnum')

#過濾字段

list_filter = ('gdate',)

#分頁,每頁顯示多少條資料

list_per_page = 3

#搜尋字段

search_fields = ('gname',)

分組顯示布林值定製顯示

class

studentadmin

(admin.modeladmin):

#定義sgender欄位的顯示函式

defgetgender

(self):

if self.sgender == true:

return

'男'else:

return

'女'#設定顯示的標題

getgender.short_description = '性別'

#設定顯示字段

list_display = ('sname',getgender,'sage','sinfo','sgrade')

admin.site

.register(students,studentadmin)

配置過後班級列表和學生列表的顯示如圖

@一方檢視和新增多方資料

class

gradeadmin

(admin.modeladmin):

inlines = [studentinfo]

class

studentinfo

(admin.tabularinline):

model = student

extra = 2

admin.site

.register(grade,gradeadmin)

@定製站點資訊

class

myadminsite

(admin.adminsite):

#瀏覽視窗顯示的頁面名稱

site_title = '我的地方'

#管理網頁的頁頭部的標題

site_header = '動作片管理系統'

#檢視站點時跳轉主頁路由,預設/

site_url = '/welcome'

site =myadminsite() 

site.register(***)

url(r'^admin/',site.urls)

定義過後站點資訊顯示為

@自定義站點頁面模板

Django框架知識4(模板)

模板使用 1.配置 在工程中建立模板目錄templates。在settings.py配置檔案中修改templates配置項的dirs值 templates 2.定義模板 在templates目錄中新建乙個模板檔案,如index.html lang en charset utf 8 titletitl...

Django網路框架 Template模板

應用下 放在應用下的templates中,可以不用註冊,無法跨應用地進行復用 工程下 放在工程裡的templates中,需要在settings.py中註冊,可以復用 讀資料 屬性 方法 下標 第幾個 字典 本身 注釋 注釋若干內容.繼承和兼併 django的html介面是可以繼承的 用block分成...

Django框架(小專案 網路雲筆記)

註冊介面 主頁設計規範 在index應用中寫 路由正則 檢視函式 模板位置說明 def index view request templates index index.html 主頁 登陸後 雲筆記設計規範 路由正則 檢視函式 模板位置 說明 note def list view request ...