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.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage