Django: Beste Möglichkeit, Javascript zu benutzerdefinierten Widgets hinzuzufügen
Ich schreibe ein benutzerdefiniertes Widget, das unterstützenden Javascript-Code benötigt, den ich irgendwo ausgeben muss.
Die Optionen sind:
Gib es direkt nach dem HTML-Code aus.Hängen Sie es an die Medien des Formulars an.Hänge es an ein globales anonReady
Sektion.Mein Bauchgefühl ist es, Dinge zu vermeiden wie:
<!-- original widget output -->
<input id="date" />
<-- Appended javascript -->
<script type="text/javascript">
jQuery('#date').datepicker()
</script>
Stattdessen habe ich mich in meinen PHP-Projekten zuletzt für Punkt 3) entschieden. Hat Django eine gute Möglichkeit, 2 oder 3 zu machen? Ich hoffe, dass ich diese Methode im Kontext meines Widgets anwenden kannrender
Funktion. Dies kann Option 2) ausschließen, wenn mein Widget keine Vorstellung von dem Formular hat, auf dem es sich befindet.