添加应用建好表后,django的后台管理,需要在admin.py 里进行后台注册
有3种注册方式
# 第一种
from django.contrib import admin
from myproject.myapp.models import Author
class AuthorAdmin(admin.ModelAdmin):
pass
admin.site.register(Author, AuthorAdmin)
# 第二种
from django.contrib import admin
from myproject.myapp.models import Author
admin.site.register(Author)
# 第三种
from django.contrib import admin
from myproject.myapp.models import Author
@admin.register(Author)
class AuthorAdmin(admin.ModelAdmin):
pass
控制操作栏在页面上的显示位置。默认情况下,管理员更改列表在页面()的顶部显示操作。actions_on_top = True; actions_on_bottom = False
ModelAdmin.actions_selection_counte
控制是否在操作下拉菜单旁边显示选择计数器。默认情况下,管理员更改列表将显示它()。actions_selection_counter = True
ModelAdmin.date_hierarchy
设置date_hierarchy为 模型中的DateField或的名称,DateTimeField更改列表页面将包括该字段的基于日期的向下钻取导航。
# 此属性将覆盖记录字段为空(None,空字符串等)的默认显示值。默认值为-(破折号)。
from django.contrib import admin
class AuthorAdmin(admin.ModelAdmin):
empty_value_display = '-empty-'
# 覆盖empty_value_display所有管理页面 AdminSite.empty_value_display,或覆盖类似这样的特定字段
from django.contrib import admin
class AuthorAdmin(admin.ModelAdmin):
fields = ('name'<