Обработка формы Джанго в другую форму - PullRequest
0 голосов
/ 26 января 2012

Я новичок, так со мной:

Вот моя проблема. У меня есть представление, что это форма ввода, в которую люди вводят свою информацию (имя, адрес, что-то подобное).Затем они нажимают кнопку «ОК».

После того, как люди нажимают «ОК», я хочу, чтобы они были перенаправлены на страницу, на которой есть таблица с введенной информацией.сделать это?

Пока у меня первый взгляд.При нажатии ОК вся информация сохраняется в базе данных.Я просто не знаю, как использовать его оттуда.

Примечание: используются ModelForms

Ответы [ 2 ]

0 голосов
/ 26 января 2012

Если вы внимательно посмотрите документацию: https://docs.djangoproject.com/en/dev/topics/forms/#processing-the-data-from-a-form

Вы можете понять, что после того, как вы прошли лечение (is_valid() - cleaned_data['']), вам необходимо позвонить на номер render_to_response('template',{ 'name':name, 'last_name':last_name..}, context_instance=RequestContext(request))

И в вызываемом шаблоне просто сделайте так, чтобы данные, которые вам нужны, отображались, как обычно ..

0 голосов
/ 26 января 2012

вы можете попытаться передать ваш вновь созданный объект следующему представлению (которое показывает новый объект), например, вызываемый просмотр должен просто принять ваш объект в качестве параметра.

# ... your form processing here
if form.is_valid():
    # create and save your object code here
    your_object.save()
    return redirect('show_new_data_view', your_object=your_object)

Надеюсь, это поможет.

...