Я пишу пользовательский виджет, для которого требуется некоторый поддерживающий код 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), если мой виджет не имеет представления о его форме.