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), если мой виджет не имеет представления о форме, в которой он находится.