【发布时间】:2020-09-09 22:22:16
【问题描述】:
我有一份大型问卷供用户填写。因为它太大了,我决定把它分成三个连续的页面上的三个单独的表格。
网址是:问卷/section_1、问卷/section_2、问卷/section_3。
在提交每个表单后,表单数据被保存到数据库中,在最终(第 3 个)表单之后,三个表单被保存为该用户的单个 pdf。用户必须完成三份问卷中的每一份。
我的问题是用户将能够使用地址栏输入 www.website/questionnaire/section_3 并仅完成第三部分,跳过前两个并提交不完整的问卷。
我想不出任何方法来限制用户访问表单的后面部分,直到前面的部分被成功验证并保存。
PS - 我考虑过为三个表单中的每一个设置权限,一旦用户提交了一个表单就为他们添加权限,但我觉得这很hacky??
谢谢。
【问题讨论】:
标签: django django-forms django-urls