0
@app.route("/<requested_username>/<requested_team>", methods=['GET', 'POST'])

^何を入力しても、正しいURLに移動するようにするにはどうすればよいですか?

例えば:

/jose/SWaGGer   #should work
/jOse/swagger   #should work
/josE/Swagger   #should work
etc.

ちなみに、私はPython / Flaskを使用していますが、ドキュメントでこれについての説明は見つかりませんでした。

4

1 に答える 1

2

ビューメソッドlower()で、文字列を操作する前に文字列を呼び出します。これを行うと、それらは常に小文字で保存および使用されます。

例えば:

@app.route('/user/<requested_username>/<requested_team>')
def thing(requested_username, requested_team):
    requested_team = requested_team.lower()
    requested_username = requested_username.lower()

    ... then continue with the view

その場合、文字列は常に小文字でデータベースに保存する必要があるため、lower保存する前に呼び出してください。

于 2012-12-27T23:50:12.933 に答える