Ich habe tinyMCE zu meinem django admin hinzugefügt, was gut funktioniert, aber jetzt bekomme ich Fehler, die in Firebug auftauchen:
Django ist nicht definiert [Break auf diesen Fehler]}) (django.jQuery);
Dies ist mein benutzerdefinierter Code: [Code] {% erweitert "admin / change_form.html"%}
{% block extrahead%}
$ (Dokument) .ready (Funktion () { tinyMCE.init ({ Modus: "Textareas", Thema: "advanced" //(n.b. kein abschließendes Komma, dies ist kritisch, wie Sie später experimentieren) }); });{% endblock%} [/Code]
Antworten:
3 für die Antwort № 1Die jQuery-Version, die in Djangos Admin enthalten ist, lebt in einem separaten Namespace.
So ersetzen Sie jeden Anruf von $
in deinem Skript von django.jQuery
oder mach das $
Variable, die im Bereich verfügbar ist, indem Sie Ihren Code wie folgt umschließen:
(function($) {
$(document).ready(function() {
tinyMCE.init({mode: "textareas", theme: "advanced"});
});
}(django.jQuery));