Sitio de administración de Django

Registre el modelo que se puede operar en segundo plano en admin.py

desde django.contrib import admin 

# Registre sus modelos aquí.
desde user.models import BookInfo, HeroInfo


#
# Subclase TabularInline: incrustado en forma de tabla.
clase HeroInfoTabular (admin.TabularInline):
# El nombre del modelo de
modelo asociado = HeroInfo

# Número de ediciones
extra = 1


#
# Subclase TabularInline: Integrado en forma de tabla.
clase HeroInfoStack (admin.StackedInline):
# El nombre del modelo de
modelo asociado = HeroInfo

# El número de ediciones
extra = 1


# Subclase StackedInline: Incrustado en forma de bloque.

# Personalice el objeto Administrador de administrador
Clase de administrador BookInfoAdmin (admin.ModelAdmin):
# 列 操作

# 1. Qué campos mostrar
# Consulte el código fuente para llamar al método __str__, así que personalice el método date_time en la clase de modelo
list_display = ['id', 'btitle', 'bpub_date', 'date_time']

# 2. El número de páginas mostradas por página 100
list_per_page = 2

# 3. Ubicación de las opciones de operación
actions_on_top = True
actions_on_bottom = True

# 5. Cuadro de búsqueda
search_fields = ['btitle']

# 6. Nombre de la columna personalizada método columna
# 7. Objetos relacionados

# ¡Modifique el estilo de la página de edición!
#
1.Campos de visualización # fields = ['btitle', 'bpub_date']
# 2.
Groupset de campos de visualización = (
('Debe pasar', {'fields': ['btitle', 'bpub_date', 'image']} ),
('Opcional', {
'campos': ['pan', 'bcomment'],
# estilo plegable
'




# 3. Objetos asociados: complete los héroes correspondientes en el bloque y la tabla llene la información del libro
inlines = [HeroInfoTabular]
# inlines = [HeroInfoStack]

pase


# herencia múltiple
admin.site.register (BookInfo, BookInfoAdmin)


# [email protected]
( HeroInfo)
clase HeroInfoAdmin (admin.ModelAdmin):
list_display = ['id', 'hname', 'hbook', 'read']
# 4. Filtro del lado derecho
list_filter = ['hgender']

pass


# Configuración de la página de inicio del sitio
admin. site.site_header = 'Mi librería'
admin.site.site_title = 'Mi librería MIS'
admin.site.index_title = 'Bienvenido'







Supongo que te gusta

Origin www.cnblogs.com/ls1997/p/12734777.html
Recomendado
Clasificación