django请求。Post值未正确显示
我有一个输入字段,如下所示django请求。Post值未正确显示,django,Django,我有一个输入字段,如下所示 <input type="text" name="first_name"/> 我得到如下值 (u'sazzad',) 这里的sazzad是我的输入,但我得到了额外的部分(u'',) 如何修复此问题???您不小心在行尾添加了逗号: first_name = request.POST['first_name'], ^ trailing comma 这意味着first\u nam
<input type="text" name="first_name"/>
我得到如下值
(u'sazzad',)
这里的sazzad
是我的输入,但我得到了额外的部分(u'',)
如何修复此问题???您不小心在行尾添加了逗号:
first_name = request.POST['first_name'],
^ trailing comma
这意味着first\u name
是(u'sazzad',)
,而不是字符串u'sazzad'
你应该去掉这个逗号
正如@rnevius在评论中所说,
u''
前缀只意味着它是一个unicode字符串,您不必担心这一点。您不应该直接从request.POST访问数据,而应该通过django表单模块访问数据。请看,我没有将其绑定到任何db表。我需要经历这个过程吗@lucIt与db表无关。表单在验证和清理方面提供了很多有用的功能;除非你有充分的理由不使用它们,否则你应该使用它们。@Sazzad我完全同意丹尼尔的评论
first_name = request.POST['first_name'],
^ trailing comma