Уведомления

Группа в Telegram: @pythonsu

#1 Авг. 4, 2013 20:46:32

ankane
Зарегистрирован: 2012-11-16
Сообщения: 21
Репутация: +  0  -
Профиль   Отправить e-mail  

Form Media class

Добрый день.

Необходимо создать виджет и включить в этот виджет JS скрипт. Оговорюсь сразу - что это не коммерческий проект а тестовое задание, но я таки запутался.

Виджет в контексте форм - это просто расширение стандарных форм, своими бонусными фичами, так ведь?

У меня есть вот такая форма-виджет :

class AddNoteForm(forms.ModelForm):
	note_value=forms.CharField(min_length=10,widget=forms.Textarea(attrs={'cols': 60, 'rows': 20}))
	class Meta:
		model = TextNote
		fields = ['note_name','note_value','note_image',]
	class Media:
		js = ('counter.js',)

Но JS не подгружается.. Как решить эту проблему? В папке media нужен отдельная папка js? Или класть просто в media этот скрипт? Или надо как-то рендерить?

З.ы. этим виджетом затем необходимо переопределить поля в админке. Я буду рад услышать совет.

Спасибо

Офлайн

#2 Авг. 5, 2013 06:13:16

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Form Media class

Покажите то место в документации, где Вы увидели, что Media применяется к ModelForm.
Я встречал только к Widget.



Офлайн

#3 Авг. 5, 2013 12:09:06

ankane
Зарегистрирован: 2012-11-16
Сообщения: 21
Репутация: +  0  -
Профиль   Отправить e-mail  

Form Media class

Тем ни менее у меня это заработало Теперь необходимо переопределить форму в админке..

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version