Уведомления

Группа в Telegram: @pythonsu

#1 Янв. 31, 2010 06:57:27

svas
От:
Зарегистрирован: 2010-01-27
Сообщения: 239
Репутация: +  9  -
Профиль   Отправить e-mail  

ajax и django

спасибо



Офлайн

#2 Март 16, 2010 10:22:28

svas
От:
Зарегистрирован: 2010-01-27
Сообщения: 239
Репутация: +  9  -
Профиль   Отправить e-mail  

ajax и django

Опять возник вопрос по этому поводу. Как добавлять/удалять элементы с помощью java-script я разобрался.
Можно ли как-то создать класс формы и использовать его как обычную форму из Django?



Офлайн

#3 Март 25, 2010 02:38:16

svas
От:
Зарегистрирован: 2010-01-27
Сообщения: 239
Репутация: +  9  -
Профиль   Отправить e-mail  

ajax и django

Так никто не знает где найти пример с кодом на python'е и javascript динамической формы поиска?



Офлайн

#4 Март 26, 2010 16:36:32

dissdoc
От:
Зарегистрирован: 2009-12-12
Сообщения: 273
Репутация: +  0  -
Профиль   Отправить e-mail  

ajax и django

Не совсем понятен вопрос из поста #12
Создали форму с помощью фреймворка. И эту форму куда вам нуно?



Офлайн

#5 Март 26, 2010 23:42:45

svas
От:
Зарегистрирован: 2010-01-27
Сообщения: 239
Репутация: +  9  -
Профиль   Отправить e-mail  

ajax и django

В идеале:
Есть базовые классы SearchForm, SearchField
От класса SearchField наследуются остальные поля, например SearchCharField, SearchChoiceField, SearchModelChoiceField.
С классом SearchForm работатем как с классом django.forms.Form, т.е. примерно так:

class MySearchForm(SearchForm):
name = SearchCharField()
somemodel = SearchModelChoiceField(model=SomeModel)
в view:
def someview(request):
if request.method == 'POST':
form = MySearchForm(request.POST)
if form.is_valid():
#do something with form
pass
else
form = MySearchForm()
return render_to_response('sometemplate.html', {'searchform' : form })
Хочется чтобы можно было создавать свои поля, наследуемые от базового SearchField, и при этом не менять JavaScript код
Как должно выглядеть, приводил ссылку в первом посте, http://code.djangoproject.com/query



Отредактировано (Март 26, 2010 23:48:24)

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version