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)