Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » Django
  • » как данные из формы передавать в таблицу [RSS Feed]

#1 Апрель 17, 2014 00:40:52

django314
Зарегистрирован: 2014-04-02
Сообщения: 28
Репутация: +  0  -
Профиль   Отправить e-mail  

как данные из формы передавать в таблицу

Уважаемые, форумчане! Помогите сделать форму работоспособной.

форму создать по документации получилось. Первый вариант:

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'),
ругается на as_view().

P.S. мне бы для изучения python/django зацепиться за какой-то работоспоспособный минимум

Отредактировано django314 (Апрель 17, 2014 00:44:05)

Офлайн

#2 Апрель 17, 2014 06:02:32

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

как данные из формы передавать в таблицу

django314
непонятно как значения полей писать в таблицу.
Для этого существуют forms.ModelForm. Если используешь forms.Form, то все операции по переносу данных из формы в БД надо будет делать руками.

>>>мне бы для изучения python/django зацепиться за какой-то работоспоспособный минимум
Пройди туториал для начала.



Офлайн

  • Начало
  • » Django
  • » как данные из формы передавать в таблицу[RSS Feed]

Board footer

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

Powered by DjangoBB

Lo-Fi Version