1

私のテンプレートは

<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」と入力してゴルフサイトを確認すると、またはu'1net'が返されます。何が起こっている?とは、なぜ戻らないのか、または。u'Golfagora'u'juchi'u1netgolfagorajuchi

4

1 に答える 1

1

Unicode 文字列を取得していますが、これは正常です。これは問題ではありません。Django は、使用されているエンコーディングに基づいて、着信フォーム データを Python Unicode 文字列にデコードしました。これは正常な動作です。

将来の混乱を避けるために、 Python Unicode HOWTOで Python と Unicode をよく読んでください。

于 2012-12-04T07:36:23.720 に答える