Django позволяет пользователям указывать пользовательские виджеты, например, так ...
class CalendarWidget(forms.TextInput):
class Media:
js = ('animations.js', 'actions.js')
Как показывает пример на https://docs.djangoproject.com/en/1.3/topics/forms/media/#media-as-a-static-definition, сгенерированный носитель выглядит как ...
<script type="text/javascript" src="http://media.example.com/animations.js"></script>
<script type="text/javascript" src="http://media.example.com/actions.js"></script>
Проблема в том, что я использую Dojo, и требование для моего виджета:
<script type="text/javascript">
dojo.require("dijit.form.TextBox");
</script>
Как я могу сгенерировать этот тег сценария с помощью виджета поля формы Django? Прямо сейчас это кажется невозможным ... это означает, что я не могу использовать приятную настройку формы Django или мне нужно переключить мою среду Javascript. Пожалуйста, помогите мне сделать ни то, ни другое!