形式回归怪异性格

时间:2012-12-04 07:34:49

标签: python django google-app-engine

我的模板是

<form method="GET" action="....">
                    <input type="submit" name="golfsite" value="1net" />
                    <input type="submit" name="golfsite" value="Golfagora" />
                    <input type="submit" name="golfsite" value="Juchi" />
</form>

views.py是

def affiliate(request, golfsite=None):

    golfsite = golfsite or request.args.get('golfsite')


    ......

在调试模式控制台上,如果我输入'golfsite'来检查什么是golfsite,它会返回u'1net'u'Golfagora'u'juchi'。怎么了?什么是u,为什么它不会返回1netgolfagorajuchi

1 个答案:

答案 0 :(得分:1)

您正在获取Unicode字符串,这是正常的。这不是问题。 Django根据使用的编码将传入的表单数据解码为Python unicode字符串。这是正常行为。

请在Python Unicode HOWTO中阅读Python和Unicode,以避免将来出现混淆。