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 回答