DjangoTrails05admin初探

admin控制面板的配置

之前配置的admin控制面板

from django.contrib import admin

# Register your models here.
from .models import Article

admin.site.register(Article)

list_display

在控制面板发现几个问题,list页面的时候看不到文章具体内容,不好寻找。

list_display 用于控制列表页面显示出来的具体属性,方便用户配置和修改。

from django.contrib import admin

# Register your models here.
from .models import Article

class AritcleAdmin(admin.ModelAdmin):
    fields = ['title', 'description', 'content', 'banner']
    list_display = ('title', 'description', 'content', 'banner', 'publish_time', 'last_modify_time')

admin.site.register(Article, AritcleAdmin)

把不需要的字段删除掉试试看。

list_filter

list_filter 用于在右侧添加过滤栏目,方便快速过滤和寻找

list_filter = ['publish_time']

search_fields

search_fields 用于搜索关键信息

    search_fields = ['title', 'description']

Last updated

Was this helpful?