django request.Post值显示不正确

时间:2015-04-15 11:42:42

标签: django

我有一个输入字段如下

<input type="text" name="first_name"/>

当我从view.py

调用它时
first_name = request.POST['first_name'],

我得到如下的价值

(u'sazzad',)

此处sazzad是我的输入,但我得到了额外的部分(u'',)

如何解决这个问题?

1 个答案:

答案 0 :(得分:4)

您不小心在行尾添加了逗号:

first_name = request.POST['first_name'],
                                       ^ trailing comma

这意味着first_nametuple (u'sazzad',),而不是字符串u'sazzad'

你应该删除这个逗号。

正如@rnevius在评论中所说,u''前缀只是意味着它是一个unicode字符串,你不必担心这个。