Это плохая идея, чтобы сохранить информацию POST без использования форм Django? - PullRequest
0 голосов
/ 23 апреля 2019

В настоящее время я разрабатываю приложение для опроса студентов.

когда студент нажимает кнопку отправки в форме, активируйте представление с помощью следующего кода:

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, поэтому я хотел бы избежать необходимости изучать его, если в этом нет необходимости.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...