Django es el entorno de desarrollo web para perfeccionistas con límites de tiempo

Utilizar jQuery en el admin de Django

Al personalizar alguna plantilla del sistema de administración podemos querer usar jQuery. Como el admin de Django ya hace uso de jQuery podemos utilizarlo directamente sin necesidad de incluir la propia librería. Pero enseguida nos daremos cuenta de que no podemos utilizar el alias $ ya que el admin utiliza la opción noConflict de jQuery. El alias que define el sistema de administración para usar jQuery es django.jQuery.

Por ello deberemos incluir el código jQuery que queramos ejecutar utilizando el alias django.jQuery como en el siguiente ejemplo:

{% block extrahead %}
{{ block.super }}

<script type="text/javascript">
    (function($) {
        $(document).ready(function($) {
            // código jquery para ejecutar en cuanto se haya cargado la página
         });
    })(django.jQuery);
</script>

{% endblock %}

Publicado por Antonio Melé el Domingo 13 de Febrero de 2011 Compártelo: Facebook: Twitter: | Categorías: admin, javascript, trucos

Entradas similares

Personalizar el título del sitio de administración

¿Te has cansado del monótono título "Administración de Django" que aparece en el sitio de administración de tu proyecto? Django permite personalizar las plantillas ...


Utilizar javascript o CSS en el admin de Django

Es realmente sencillo utilizar javascript o CSS propio en el sitio de administración de nuestro proyecto Django. Para ello podemos añadir en nuestros ModelAdmin ...


 
Métodos para crear perfiles de usuario

En múltiples ocasiones nos gustaría extender el modelo User para que incluyera otros campos y funciones. La manera "oficial" de hacer esto (la mostrada ...


Ejecutar tareas automáticas con django-chronograph

Django-chronograph es una aplicación que permite programar la ejecución de tareas automáticas de manage.py utilizando cron. Permite especificar las tareas a realizar y ...


 
 

1 comentario:

El Miércoles 28 de Septiembre de 2011 Omim | cirugía estética dijo:
Acabo de descubrir Django, voy a informarme mejor sobre esta comunidad, gracias por el aporte.

Escribe un comentario: