Django: лучший способ добавить Javascript в пользовательские виджеты - PullRequest
12 голосов
/ 09 февраля 2010

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

Варианты:

  1. Сделайте дамп сразу после HTML-кода.
  2. Добавьте его к носителю формы.
  3. Добавить его в глобальный раздел onReady.

Мой инстинкт инстинкта - избегать таких вещей, как:

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

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

1 Ответ

11 голосов
/ 09 февраля 2010
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...