我正在使用Flask编写应用程序。 我有一套路线,他们工作。 我想在客户端执行的操作是忽略对无效URL的任何请求。这是我不想在应用程序中呈现任何404 /错误页面。我想要一个提醒,说该网址无效,浏览器只需保持在同一页面上。In Flask有没有办法忽略不存在的路由请求
我不想在客户端检查JavaScript中的URL,因为这会暴露他们。
我有一个正确响应未知的URL路径:
@app.errorhandler(404)
def non_existant_route(error):
return jsonify({"no":"such page"})
如果我删除return语句,我得到一个500错误。 我不能使用中止()
这个想法违反了一些HTTP原则吗?
感谢
你确定这有效吗?这不是有效的Python。 – dirn
@dirn代码片段是一个Flask路由。什么是无效的?它有什么不同? def必须返回一些东西,否则浏览器会显示一个500 ERROR,这正是我想要的一个解决方案 – knowingpark
''在Python标识符中无效,在这种情况下是函数名称。 – dirn