В настоящее время я разрабатываю приложение для опроса студентов.
когда студент нажимает кнопку отправки в форме, активируйте представление с помощью следующего кода:
for key, value in request.POST.items():
if key != 'csrfmiddlewaretoken': # I don't want to save the token info
item = Item.objects.get(pk=key) # I get the question(item) I want to save
if item == None:
return render(request, "survey/error.html")
Answer.objects.create(item= item, answer=value, user = request.user)
Поскольку все поля в форме являются обязательными, я использую атрибут обязательного значения в html.
Этот код работает и сохраняет информацию в БД. Тем не менее, я обеспокоен тем, что, поскольку он очень «ручной», он может генерировать ошибки, когда он находится в производстве.
Однако я не знаю, как использовать формы django, поэтому я хотел бы избежать необходимости изучать его, если в этом нет необходимости.