Toque elegante a tu admin con Django Suit

imagen / flazingo_photos
  
16 de Febrero de 2015   0  

Anteriormente habíamos hablado sobre Django Grappelli, que nos permite darle un buen look and feel a nuestro admin en Django. El día de hoy te presento una alternativa similar llamada Django Suit.

Django Suit es una alternativa para el tema default que tenemos por default en el admin de Django. Este tema se encuentra licenciado bajo los términos de la licencia Creative Commons Attribution-NonCommercial 3.0, la cual nos permite hacer uso de ella solamente para cuestiones personales. Así también cuenta con otro tipo de licencias para aquellos que desean usarla de manera comercial.

Features.

Las características más sobresalientes son:

  1. Diseño moderno y profesional.
  2. Mejoras en las listas de filtros.
  3. Clasificación de listas e inlines.
  4. Configuración del menú lateral y búsquedas.
  5. Características especiales CSS/JS muy útiles.
  6. Basado en Bootstrap de Twitter.
  7. Su instalación es muy simple.
  8. No se requiere de librerías adicionales.
  9. Soporte para diferentes  librerías de terceros tales como django-cms, django-filer y otros.

Instalación y configuración.

La instalación se realiza mediante la herramienta pip de la siguiente manera:

1
pip install django-suit

ó

1
easy_install django-suit

Ahora necesitamos agregar ‘suit’ a nuestra lista de INSTALLED_APPS en el archivo settings.py de nuestro proyecto:

1
2
3
4
5
INSTALLED_APPS = (
     ...
     'suit',
     'django.contrib.admin',
)

Ahora se necesita agregar ‘django.core.context_processors.request’ en la entrada de “TEMPLATE_CONTEXT_PROCESSORS” de la siguiente manera:

1
2
3
4
from django.conf.global_settings import TEMPLATE_CONTEXT_PROCESSORS as TCP
TEMPLATE_CONTEXT_PROCESSORS = TCP + (
          'django.core.context_processors.request',
)

ScreenShots.

Les dejo a continuación unas capturas de pantalla para que lo conozcan un poco más, y si desean probarlo en vivo, les invito a entrar al demo que tienen en línea.

django-suit-login

django-suit-3

django-suit-2 django-suite-1



Alex Dzul

FullStack Python / Django Developer. #jslove

Temas relacionados