gpt4 book ai didi

python - 用户可以在 Flask URL 参数中使用的限制值

转载 作者:行者123 更新时间:2023-11-28 22:23:27 25 4
gpt4 key购买 nike

我有一个接受 url 参数 old_del 的 Flask View ,它只能接受 3 个值:“comma”、“pipe”和“tab”。

@app.route('/jobs/change-file-del/<str:file_location>/<str:old_del>') 
def process_feed(file_location, old_del='tab'):
...

如果用户为 old_del 包含无效值,我想返回一个错误。我可以使用 assert 语句来完成此操作,但是有没有一种方法可以专门使用 Flask 来完成此操作?

最佳答案

有一个内置的any网址转换器。使用它来指定有效值。如果不匹配,您将收到 404。

@app.route('/jobs/change/<str:name>/<any(comma, pipe, tab):delim>')
def process_feed(name, delim='tab'):
pass

如果你想做更复杂的检查,你可以write your own converter相反。

关于python - 用户可以在 Flask URL 参数中使用的限制值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47004103/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com