django - 在不使用 django Forms 的情况下保存 POST 信息是一个坏主意吗?
问题描述
我目前正在开发一个学生调查应用程序。
当学生单击表单上的提交按钮时,使用以下代码激活视图:
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 中使用了 required 值属性。
此代码起作用并将信息存储在数据库中。但是,我担心因为它非常“手动”,所以在生产时可能会产生错误。
但是我不知道如何使用 django 表单,所以如果没有必要,我想避免学习它。
解决方案
推荐阅读
- javascript - NodeJS Json按子数组排序
- python - 即使在启动它的 lambda 函数超时后,如何使复制命令继续在红移中运行?
- python - 如果月份是一月,如何仅更改数据框列(日期时间)中的年份?
- javascript - 如何从数组中输出多个结果
- r - 根据匹配拆分不同长度的字符串并粘贴到数据框中的特定列中
- scala - QuickFIX/J 未读取 FIX 消息中的所有重复组
- cucumber - 在 cypress 中在单个功能文件中运行多个场景失败
- ruby - 如何使用 Squib 实现 Dungeon Mayhem 风格的图像?
- sql - SQL 查询 - 列出每首歌曲符合条件的专辑
- unity3d - 限制相机移动,相机移动出界