Django - admin管理


详情:

https://docs.djangoproject.com/en/3.0/ref/contrib/admin/

admin的使用:

  • 使用register函数
  • 使用装饰器
1
2
3
4
5
6
7

from django.contrib import admin
from myproject.myapp.models import Author

class AuthorAdmin(admin.ModelAdmin):
pass
admin.site.register(Author, AuthorAdmin)

使用装饰器

1
2
3
4
5
6
7

from django.contrib import admin
from .models import Author

@admin.register(Author)
class AuthorAdmin(admin.ModelAdmin):
pass
  • list_display 指定显示的字段
  • search_fields 指定搜索的字段
  • list_filter 指定列表过滤器
  • ordering 指定排序
  • fields\exclude 指定编辑表单和不需要编辑的表单
  • fieldsets 设置分组表单