как я могу вставить динамические c поля формы в django в базу данных - PullRequest
1 голос
/ 11 марта 2020

У меня есть форма с флажками ввода, число входов является динамическим c, потому что я получаю ее из базы данных, в моей форме у меня может быть 2, 3 или N .. флажки. Из этих входных данных пользователь проверит некоторые или все из них, а затем нажмет кнопку «Отправить».

Проблема в том, что в базу данных сохраняется только один вход

<form method="post"  action="createQcm">
{% csrf_token %}

{% for mati in quest %}

<INPUT type="checkbox" value ="{{mati.id_question }}" name="choix" >
{{mati.questionA }}</input></br></br>
{% endfor %}


<input type="hidden" name="s" value="{{idQ}}" readonly>

представление:

def createQcm(request):
    q=request.POST["choix"]
    r=request.POST["s"]
    rep = contenir(idQuestion=q,idQuiz=r)
    rep.save()

    return render(request,'myblog/subject.html')

Как я могу сохранить их все?

...