django-admin-views

Software captura de pantalla:
django-admin-views
Detalles de software:
Versión: 0.1.0
Fecha de carga: 20 Feb 15
Promotor: Frank Wiles
Licencia: Libre
Popularidad: 11

Rating: 2.0/5 (Total Votes: 1)

django-admin-puntos de vista es una forma sencilla de añadir puntos de vista personalizada de administración y direcciones URL directas a la administración de Django.
Descripción
Mientras que "el administrador no es su aplicación", a menudo es útil poder agregar fácilmente un poco de funcionalidad a la administración para el personal interno o de otros usuarios internos que son tecnología lo suficientemente astuto para utilizar el administrador.
Hay varios proyectos de terceros, como AdminPlus, pero requieren que el usuario redefinir el objeto Admin.site. Esto está muy bien para los desarrolladores que están creando un proyecto Django, pero no es ideal para los desarrolladores que escriben herramientas de terceros para otros desarrolladores a utilizar en sus proyectos.
vistas django-admin-intenta resolver esto simplemente reemplazando las plantillas de administración para proporcionar dos características:
1. Defina fácilmente vistas personalizadas de administración y vincularlos en las páginas de administración
2. Agregue fácilmente en enlaces URL externos
Pasos Instalación
1. pip install django-admin-vistas
2. Añadir admin_views a INSTALLED_APPS en su settings.py
3. Ejecutar los comandos admin_views_install_templates gestión para instalar la plantilla del sitio administrativo modificado necesario TEMPLATE_DIRS de su proyecto. Se le pedirá para que de estos directorios que le gustaría que instala en si hay varios directorios definidos.
Uso
Toda esta magia sucede en la definición de administración de su modelo. Usted simplemente subclase su administrador de AdminViews lugar de la admin.ModelAdmin estándar. En este ejemplo tenemos una vista personalizada que no hace más que redirigir al usuario a la CNN y un enlace URL directa que va a la página principal de mi empresa:
desde django.contrib administrador importación
de redirección importación django.shortcuts
desde AdminViews importación admin_views.admin
desde example_app.models TestModel importación
TestAdmin clase (AdminViews):
& Nbsp; admin_views = (
& Nbsp; ('Redirigir a CNN', 'redirect_to_cnn'),
& Nbsp; ('ir a revsys.com', 'http://www.revsys.com'),
& Nbsp;)
& Nbsp; def redirect_to_cnn (self, * args, ** kwargs):
& Nbsp; retorno redirección ('http://www.cnn.com')
admin.site.register (TestModel, TestAdmin)
Estos ahora se mostrarán en el administrador por debajo de las interfaces de administración de Django modelo CRUD habituales para example_app con un par de diferentes iconos para distinquish entre vistas de administración personalizada y un enlace directo URL.
Con esta terceros desarrolladores sólo tienen que instruir a sus usuarios instalar sus aplicaciones, django-admin-vistas y ejecutar el comando admin_views_install_templates.
. Espero que les sea útil y como siempre la retroalimentación es ciertamente bienvenida

Requisitos :

  • Python
  • Django

Otro software de desarrollador Frank Wiles

django-app-metrics
django-app-metrics

20 Feb 15

django-friendship
django-friendship

14 Apr 15

django-beta
django-beta

11 May 15

Comentarios a la django-admin-views

Comentarios que no se encuentran
Añadir comentario
A su vez en las imágenes!