一、
使用python manage.py createsuperuser建立乙個超級使用者
登入進入後台管理頁面
admin.site.register(類名)----註冊模型類
頁屬性:
list_display:在admin後台頁面需要顯示模型的字段
list_filter:過濾器,相當於group by
search_filter:搜尋框
list_per_page:分頁
修改頁、新增頁屬性:
fields:屬性的先後順序
fieldsets:給屬性分組
注意:fields和fieldsets不能同時使用
bool值的顯示問題:
男:true,女:false
def ***or(self):
if self.***:
return 「man」
else:
return 「woman」
list_display=[***or]
執行位置:
actions_on_top=true
actions_on_bottom=false
二、使用裝飾器註冊;
@admin.register(user)
#django admin.py檔案
> from django.contrib import admin
# register your models here.
from user_message.models import user
#註冊class userinfo(admin.tabularinline):
model=user
extra=2
@admin.register(user)
class useradmin(admin.modeladmin):
def ***or(self):
if self.***:
return "男"
else:
return "女"
inline=[userinfo]
#列表頁屬性
list_display=["id","username","email",***or]
list_filter=["id"]
search_fields = ["id"]
list_per_page = 5
#新增、修改頁屬性
#fields=["username","email","password"]
fieldsets = [("message",),("password",)]
actions_on_bottom = false
actions_on_top = true
#admin.site.register(user,useradmin)
#django models.py檔案
from django.db import models
# create your models here.
class user(models.model):
username=models.charfield(max_length=20)
password=models.charfield(max_length=40)
***=models.booleanfield(default=true)
email=models.emailfield()
def __str__(self):
return self.username
Django admin 後台管理
admin.site.site header 登入框頭部顯示 admin.site.site title 網頁頭部顯示 設定 註冊 表 在 admin 後台中顯示 admin.site.register models.類名也就是表名 admin.site.register models.類名也就是表...
Django admin後台管理
django提供了乙個視覺化的介面用來讓你方便的對你的模型表 進行資料的增刪改查操作 如果你先想要使用amdin後台管理操作模型表 你需要先註冊你的模型表告訴admin你需要操作哪些表 在應用下的admin.py中註冊模型表 from django.contrib import admin regi...
Django Admin管理工具
django提供了基於web的管理工具,是通過django.contrib實現。django.contrib.admin django.contrib.auth django.contrib.contenttypes django.contrib.sessions django.contrib.me...