不使用Django Forms保存POST信息是一个坏主意吗?

时间:2019-04-23 16:25:33

标签: django django-forms

我目前正在开发学生调查应用程序。

当学生单击表单上的“提交”按钮时,使用以下代码激活视图:

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中使用了必需的value属性。

此代码有效并将信息存储在DB中。但是,我担心,因为它非常“手动”,所以在生产中可能会产生错误。

但是我不知道如何使用django表单,因此,如果不需要的话,我想避免学习它。

0 个答案:

没有答案