django admin function

 set Chinese setting

LANGUAGE_CODE ='en-us' #Chinese zh-hans

Register the tables of models to admin

#Method 1, apps.py is imported 
from django.contrib import admin

# Register your models here.
from blog.models import *
admin.site.register(Book)
admin.site.register(Publisher)
#Method II 
  @ admin.register (Author)

Master some common setup skills

  •     list_display: specifies the fields to display
  •     search_fields: Specify the fields to search
  •     list_filter: specify list filter
  •     ordering: Specify the sorting field
  • from django.contrib import admin
    from app01.models import *
    # Register your models here.
    
    # @admin.register(Book)#----->Add a custom 
    class MyAdmin(admin.ModelAdmin) to a table:
        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)

     

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=324651577&siteId=291194637