django admin站點管理

2021-09-25 07:27:04 字數 1799 閱讀 5648

一、

使用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...