/ / Cómo ejecutar javascript en django 1.6.5 - javascript, jquery, python, django

Cómo ejecutar javascript en django 1.6.5 - javascript, jquery, python, django

He definido la clase Media como:

class LtAdmin(admin.ModelAdmin):
form = LtForm
class Media:
js = ("javascript/lt/showhid_follow_up.js",)

Este código javascript se encuentra en la carpeta del proyecto django:

/home/myself/mysite/static/javascript/lt/showhid_follow_up.js

settings.py contiene:

STATIC_URL = "/ static /"

Javascript es el siguiente:

jQuery(document).ready(function($){
alert("Hi");
});

¿Tengo que definir MEDIA_URL para usar esto? ¿Tengo que tener un src en el javascript? Si agrego y, muestra un error: SyntaxError no capturado: token inesperado <

Al eliminar esto, aparece el error:

TypeError no capturado: la propiedad "jQuery" del objeto [objeto Object] no es Una función

¿Cómo resuelvo este problema? He intentado usar FireFox y los navegadores Chrome ¿Me faltan algunas otras configuraciones?

Respuestas

1 para la respuesta № 1

jQuery ya está incluido en el administrador de Django, está justo debajo del django espacio de nombres Pasando django.jQuery El uso de una función de invocación inmediata le permite utilizar el más familiar $ atajo en lugar de tener que escribir django.jQuery todo el tiempo.

(function($) {
$(function() {
alert("Hi");
});
})(django.jQuery);