DjangoAdmin详解
from django.contrib import admin
# Register your models here.
from .models import Article, Category
class CategoryAdmin(admin.ModelAdmin):
fields = ('title', 'slug', 'description')
list_display = ('title', 'slug')
class ArticleAdmin(admin.ModelAdmin):
fields = ['title', 'description', 'content', 'status', 'header_image_url', 'header_image', 'categories']
list_display = ('title', 'description', 'content', 'status', 'createdAt', 'updatedAt')
list_filter = ['createdAt', 'updatedAt']
search_fields = ['title', 'description']
admin.site.register(Article, ArticleAdmin)
admin.site.register(Category, CategoryAdmin)
优化将field分为不同的区间来修改

多对多关系优化

list_display

list_filter

search_filter
修改admin list默认绑定事件
Last updated