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

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

Опции:

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

12
задан Koobz 9 February 2010 в 03:05
поделиться