使用请求对象访问 django 视图中的 html 表单字段

Posted

技术标签:

【中文标题】使用请求对象访问 django 视图中的 html 表单字段【英文标题】:acces html form fields inside django view with request objects 【发布时间】:2015-03-27 01:29:14 【问题描述】:

所以我有一个用户填写的 html 表单,其中之一是 name='name',如何使用请求参数在视图中访问它们

request.POST.name 呢?

【问题讨论】:

【参考方案1】:

request.POST 是一个字典。因此,您不能像访问对象的属性那样访问 request.POST 的键。

解决您的问题的一个简单方法是:

name = request.POST.get('name')

所以,name 要么是表单中传递的值,要么是 None。

【讨论】:

【参考方案2】:

你不能。 id 属性未在 request 中传递。

您应该使用 html 输入的name="some_name" 属性。它将以request.POST['some_name'] 的形式提供。

【讨论】:

以上是关于使用请求对象访问 django 视图中的 html 表单字段的主要内容,如果未能解决你的问题,请参考以下文章

Django框架之视图

Django 管理模板:访问模板中的请求对象

Django请求与响应(request)与(response)

python--django之视图函数

如何从中间件中的 Django 请求对象获取视图中使用的模型名称?

Django DRF - 视图集中的补丁请求对象?