django admin功能

 设置中文  setting

LANGUAGE_CODE = 'en-us' #中文zh-hans

将models的表注册到admin

#方法一,apps.py引入
from django.contrib import admin

# Register your models here.
from blog.models import *
admin.site.register(Book)
admin.site.register(Publisher)
#方法二
  @admin.register(Author)

握一些常用的设置技巧

  •     list_display:     指定要显示的字段
  •     search_fields:  指定搜索的字段
  •     list_filter:        指定列表过滤器
  •     ordering:       指定排序字段
  • from django.contrib import admin
    from app01.models import *
    # Register your models here.
    
    # @admin.register(Book)#----->单给某个表加一个定制
    class MyAdmin(admin.ModelAdmin):
        list_display = ("title","price","publisher")
        search_fields = ("title","publisher")
        list_filter = ("publisher",)
        ordering = ("price",)
        fieldsets =[
            (None,               {'fields': ['title']}),
            ('price information', {'fields': ['price',"publisher"], 'classes': ['collapse']}),
        ]
    
    admin.site.register(Book,MyAdmin)
    admin.site.register(Publish)
    admin.site.register(Author)

猜你喜欢

转载自www.cnblogs.com/linxizhifeng/p/8909106.html