admin.py Django

introducción

Django Django amdin es un administrador página procede a realizar la operación de los datos a través de la Web, y el uso de Django administrador tendrá las siguientes etapas:

  • Crear un administrador de fondo
  • Configuración de URL
  • Regístrate y configurar Django administrador página de administración

Crear un administrador de fondo

En la línea de comandos, escriba:

python manage.py createsuperuser

Configuración de URL

urls.py raíz, por lo general creado por defecto es: admin /

de django.contrib importación de administración
 de django.urls importar camino 

urlpatterns = [ 
    Ruta ( ' admin / ' , admin.site.urls), 
]

Inscribirse modelo

Situado en la aplicación / admin.py

de django.contrib importación de administración
 de my_app importación modelos 

admin.site.register (models.Person) 
admin.site.register (models.Hobby)

Introduzca 127.0.0.1/admin, será gestionado de inicio de sesión.

Establecer el nombre de la tabla

Se puede ver el nombre en el mapa, que es el valor predeterminado se puede cambiar.

Cambios en las propiedades de la clase Meta: por.

otros ajustes

Visualización de la tabla abierta

 Las personas que entran

Aquí vuelve por defecto, nombre de la propiedad, si quiero mostrar cómo la edad de la operación.

# Miaplicacion / admin.py 

de django.contrib importación de administración
 de my_app importación modelos 

de clase Myperson (admin.ModelAdmin): # 继承 
    list_display = ( ' nombre ' , ' edad ' ) 

admin.site.register (models.Person, Myperson) # 添加该类 
admin.site.register (models.Hobby)

Quiero nombre en chino.

Añadir los datos de indexación

de django.contrib importación ADMIN
 de my_app importación modelos 

de clase myPerson (admin.ModelAdmin): # heredada 
    list_display = ( ' nombre ' , ' Edad ' ) 
    search_fields = ( ' nombre ' , ' Edad ' ) # puede incluir las edades 

de administración. site.register (models.Person, myPerson) # adquirir esta clase de 
admin.site.register (models.Hobby)

Añadir datos de filtro

de django.contrib importación ADMIN
 de my_app importación modelos 

de clase myPerson (admin.ModelAdmin): # heredada 
    list_display = ( ' nombre ' , ' Edad ' ) # búsqueda 
    search_fields = ( ' nombre ' , ' Edad ' ) # por su nombre, edad 
    = list_filter ( ' nombre ' ,) # filtrada 
    
admin.site.register (models.Person, myPerson) # agregando la clase
admin.site.register (models.Hobby)

 

Supongo que te gusta

Origin www.cnblogs.com/py-peng/p/12636173.html
Recomendado
Clasificación