【发布时间】:2013-10-15 00:37:25
【问题描述】:
有没有一种方法可以在提交表单之前访问我的表单字段中的值。
我需要将我的一个字段的值存储在 request.session[] 中,以便以后访问它(在同一视图中)。我尝试使用 request.GET 但它总是没有。
request.GET.get('name')
其中 name 是模型中的字段。
更新
我想存储表单字段的值,它是每次显示表单时生成的随机值。我的 models.py 包含一个 random() 方法,它是该字段的默认值。
我想将字段值存储在会话中,以便在从该页面浏览更多页面后返回该页面后可以获得相同的字段值
这就是我正在做的:
【问题讨论】:
-
试试
POST而不是GET。 -
嗨,也许你应该以不同的方式提出这个问题。您是在说:“有没有一种方法可以让我在提交表单之前访问表单字段中的值。”但唯一的方法是通过客户端 Javascript,因为您还没有向服务器发送任何内容。请澄清
-
我认为您正在寻找的只是 request.GET['name']
-
@MauroRocco 是的,我需要能够在显示名称字段时访问它的值。我需要将该值存储在会话中。所以我认为 request.GET 可能是获得价值的一种方式。对不对?
-
名称字段,由用户填写还是来自数据库?您想在单击 SUBMIT 或 BEFORE 按钮后加入会话吗?如果可以的话,解释一下真实的场景。
标签: django django-forms django-views django-sessions