Как создать множественное обновление формы (редактировать) представление в Django - PullRequest
0 голосов
/ 30 ноября 2019

Мне нужно создать представление на основе функций или классов, которое может редактировать / обновлять несколько форм на одной странице. Как это создать?

1 Ответ

0 голосов
/ 30 ноября 2019

Вы должны иметь возможность отображать в шаблоне более одной формы, передавая две разные переменные формы в представлении. Примерно так:

def formview(request):
    if request.method == 'POST'
        form1 = form.Form1()
        form2 = form.Form2()

    context = {'form1': form1, 'form2': form2}

Тогда в вашем шаблоне вам просто нужно обработать каждую форму внутри тегов формы следующим образом:

<form action="" method="post">
    {% csrf_token %}
    {{ form1.as_p }}
    {{ form2.as_p }}
    <input class="btn btn-primary" type="submit" value="Submit">
</form>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...