Flask框架报错 ValueError: urls must start with a leading slash

男娘i 2021-10-15 02:16 364阅读 0赞
  1. Traceback (most recent call last):
  2. File "short_url_app.py", line 20, in <module>
  3. @app.route('shorten', methods=['POST'])
  4. File "C:\Users\allar\Envs\python3\lib\site-packages\flask\app.py", line 1314, in dec
  5. orator
  6. self.add_url_rule(rule, endpoint, f, **options)
  7. File "C:\Users\allar\Envs\python3\lib\site-packages\flask\app.py", line 98, in wrapp
  8. er_func
  9. return f(self, *args, **kwargs)
  10. File "C:\Users\allar\Envs\python3\lib\site-packages\flask\app.py", line 1274, in add
  11. _url_rule
  12. rule = self.url_rule_class(rule, methods=methods, **options)
  13. File "C:\Users\allar\Envs\python3\lib\site-packages\werkzeug\routing.py", line 641,
  14. in __init__
  15. raise ValueError("urls must start with a leading slash")
  16. ValueError: urls must start with a leading slash

ValueError: urls must start with a leading slash

意思是

ValueError: url必须以斜杠开头

  1. @app.route('shorten', methods=['POST'])

修改成:

  1. @app.route('/shorten', methods=['POST'])

再次启动可以正常运行。

发表评论

表情:
评论列表 (有 0 条评论,364人围观)

还没有评论,来说两句吧...

相关阅读