什么是admin管理后台

python-admin管理后台_搜索

配置步骤

python-admin管理后台_django_02
python-admin管理后台_django_03
python-admin管理后台_django_04
python-admin管理后台_自定义_05
python-admin管理后台_django_06

添加组

python-admin管理后台_自定义_07

增加用户

python-admin管理后台_字段_08
python-admin管理后台_自定义_09
python-admin管理后台_自定义_10
python-admin管理后台_自定义_11

对自定义表进行操作

注册自定义模型类

python-admin管理后台_可编辑_12
bookstore/admin.py

from django.contrib import admin
from .models import Book
# Register your models here.
# 
admin.site.register(Book)

![image](javascript:void(0)
1343933388.png)

显示样式与__str__相同

python-admin管理后台_自定义_13

模型管理器类

python-admin管理后台_django_14
python-admin管理后台_可编辑_15
python-admin管理后台_搜索_16

list_display

from django.contrib import admin
from .models import Book
# Register your models here.
# 

class BookMaage(admin.ModelAdmin):
    list_display=['id','title','pub','price']


admin.site.register(Book,BookMaage)

python-admin管理后台_搜索_17

显示列名参数verbose_name

python-admin管理后台_django_18

list_filter添加过滤器

from django.contrib import admin
from .models import Book
# Register your models here.
class BookMaage(admin.ModelAdmin):
    list_display=['id','title','pub','price']
   #过滤器 分类查询
    list_filter=['pub']
admin.site.register(Book,BookMaage)

python-admin管理后台_django_19

search_fields


from django.contrib import admin
from .models import Book
# Register your models here.
# 

class BookMaage(admin.ModelAdmin):
    list_display=['id','title','pub','price']
    #添加搜索框[模糊搜索]
    search_fields=['title']

admin.site.register(Book,BookMaage)

python-admin管理后台_可编辑_20

添加可编辑字段 list_editable

from django.contrib import admin
from .models import Book
# Register your models here.
# 

class BookMaage(admin.ModelAdmin):
    list_display=['id','title','pub','price']
    
    #控制 list_display中的字段,可以链接到修改页 ,必须是list_display中
    list_display_links=['title']

    #过滤器 分类查询
    list_filter=['pub']

    #添加搜索框[模糊搜索]
    search_fields=['title']

    #添加可编辑字段
    list_editable=['price']

admin.site.register(Book,BookMaage)

python-admin管理后台_可编辑_21