Подтвердить что ты не робот

Django: лучший способ добавить Javascript в пользовательские виджеты

Я пишу пользовательский виджет, для которого требуется некоторый поддерживающий код javascript, который мне нужен для вывода.

Возможные варианты:

  • Дамп сразу после html-кода.
  • Добавить его в носитель формы.
  • Добавить в глобальный раздел onReady.

Мой инстинкт кишки должен избегать таких вещей, как:

<!-- original widget output -->
<input id="date" />
<-- Appended javascript -->
<script type="text/javascript">
jQuery('#date').datepicker()
</script> 

Вместо этого, я выбрал пункт 3) в последнее время в моих проектах PHP. Есть ли у Django хороший способ сделать 2 или 3? Я надеюсь, что я смогу использовать эту методологию из контекста моей функции виджета render. Это может исключить вариант 2), если мой виджет не имеет представления о его форме.

4b9b3361