Форум сайта python.su
0
Уважаемые, форумчане! Помогите сделать форму работоспособной.
форму создать по документации получилось. Первый вариант:
class TestForm(forms.Form): error_css_class = 'error' required_css_class = 'required' name = forms.CharField(label=u'Имя', max_length=50) email = forms.EmailField(label=u'Почта', required=False) from django.views import generic class TestFormView(generic.FormView): success_url = '/app1/success/' form_class = TestForm template_name = 'app1/testform.html' def form_valid(self, form): return super(TestFormView, self).form_valid(form)
class Model2Form(forms.ModelForm): class Meta: model = Model2 fields = [ 'name', ... ] url(r'^test2/$', views.Model2Form.as_view(), name='testForm'),
Отредактировано django314 (Апрель 17, 2014 00:44:05)
Офлайн
568
django314Для этого существуют forms.ModelForm. Если используешь forms.Form, то все операции по переносу данных из формы в БД надо будет делать руками.
непонятно как значения полей писать в таблицу.
Офлайн