Django小試身手之管理頁admin使用

2021-10-02 22:05:46 字數 1855 閱讀 9830

高可擴充套件性

向後相容

低耦合,高內聚

專案的入口:manage.py

專案的配置:test1

專案的開發:自定義應用

from django.contrib import admin

# register your models here.

from django.contrib import admin

from models import *

#python3 .from models import *

class heroinfoinline(admin.tabularinline):

model = heroinfo

extra = 3

class bookinfoadmin(admin.modeladmin):

list_display = ['id','btitle','bpub_date']

list_filter = ['btitle']

search_fields = ['btitle']

list_per_page = 10

fieldsets = [

('base',),

('super',)

]inlines = [heroinfoinline]

admin.site.register(bookinfo,boo

**對應的頁面如下圖

class questionadmin(admin.modeladmin):

...admin.site.register(question, questionadmin)

列表頁屬性

list_display = ['pk', 'btitle', 'bpub_date']
list_filter = ['btitle']
search_fields = ['btitle']
list_per_page = 10
新增、修改頁屬性  

fields = ['bpub_date', 'btitle']
fieldsets = [

('basic',),

('more', ),

]

列表頁面展示

修改頁面展示

新增頁面展示

內嵌**,顯示如下圖。

內嵌改為頁**,顯示如下圖。

PHP任務錄之小試身手 略通道途

本系列由 str 明日程式設計詞典 echo str1 trim str 去除首尾空格 echo echo str2 trim str1,去除 str 您需要查詢的關鍵字為 post search key post search echo str ireplace key,key.str str 北...

Django之站點管理

一般分為內容發布和公共訪問。其中內容發布負責新增 修改 刪除內容 資料 啟動專案 python manage.py runserver ip port 若不指定ip和埠號預設啟動127.0.0.1 8000 訪問使用者管理介面需訪問 ip potr admin 如 127.0.0.1 8000 ad...

Django之admin站點管理

站點首頁 將專案裡models.py中的類名以中文顯示?可以在下圖中的位置插入這樣一段 class meta verbose name 房東資訊 verbose name plural 房東資訊 複數時 列表頁屬性django自帶的原始列表頁是長這樣滴 我們想要的頁面長這樣 所以,我們需要在專案裡的...