Django框架全面講解 admin

2021-08-13 18:31:16 字數 2109 閱讀 1802

django amdin是django提供的乙個後台管理頁面,改管理頁面提供完善的html和css,使得你在通過model建立完資料庫表之後,就可以對資料進行增刪改查,而使用django admin 則需要以下步驟:

建立後台管理員

配置url

註冊和配置django admin後台管理頁面

1、建立後台管理員

python manage.py createsuperuser
2、配置後台管理url(預設已配)

url(r'^admin/', include(admin.site.urls))
3、註冊和配置django admin 後台管理頁面

a、在admin中執行如下配置

from django.contrib import admin

admin.site

.register(models.usertype)

admin.site

.register(models.userinfo)

admin.site

.register(models.usergroup)

admin.site

.register(models.asset)

b、設定資料表名稱

class

usertype

(models.model):

name = models.charfield(max_length=50)

class

meta:

verbose_name = '使用者型別'

verbose_name_plural = '使用者型別'

c、開啟表之後,設定預設顯示,需要在model中作如下配置

class

usertype

(models.model):

name = models.charfield(max_length=50)

def__unicode__

(self):

# python3 is __str__(self)

return self.name

d、為資料表新增搜尋功能

from django.contrib import admin

class

userinfoadmin

(admin.modeladmin):

list_display = ('username', 'password', 'email')

search_fields = ('username', 'email')

admin.site.register(models.usertype)

admin.site.register(models.userinfo,userinfoadmin)

admin.site.register(models.usergroup)

admin.site.register(models.asset)

e、新增快速過濾

from django.contrib import admin

class

userinfoadmin

(admin.modeladmin):

list_display = ('username', 'password', 'email')

search_fields = ('username', 'email')

list_filter = ('username', 'email')

admin.site.register(models.usertype)

admin.site.register(models.userinfo,userinfoadmin)

admin.site.register(models.usergroup)

admin.site.register(models.asset)

更多:

Django框架全面講解

第一篇web框架 第二遍初識django 第三篇資料庫與orm 第四篇django之模板語言 第五篇django url name 詳解 第六篇 orm 操作大全 第七篇 django 認證系統 第八篇django分頁 第九篇 ajax 第十篇 form表單 第十一篇 中介軟體 第十二篇檢視層之檢視...

Django框架全面講解 Form

django中的form一般有兩種功能 輸入html 驗證使用者輸入 usr bin env python3 coding utf 8 import re from django import forms from django.core.exceptions import validationer...

Django框架全面講解 模板

1.模板的執行 模版的建立過程,對於模版,其實就是讀取模版 其中巢狀著模版標籤 然後將 model 中獲取的資料插入到模版中,最後將資訊返回給使用者。view.py def index request return render request,index.html index.html 2.模板語...