Alle Links, die url_for in der Vorlage verwenden, verweisen auf die 404-Seite, wie zum Beispiel:
<li><a href="{{ url_for('auth.logout') }}">登出</a></li>
Klicken Sie auf die Schaltfläche „Abmelden“, um zur 404-Seite zu gelangen
Aber wenn ich 127.0.0.1:5000/logout verwende, kann ich mich abmelden
Die Ergebnisse von url_for in der Vorlagendatei sind alle None. Wenn Sie also auf einen Link klicken, wird die URL zu 127.0.0.1:5000/None. Wenn Sie eine solche Route hinzufügen:
@main.route("/None")
def test():
return "None"
Klicken Sie auf einen beliebigen Link, um zum Test zu springen
由于你把路由都设置为
/None
,自然而言只会跳过这个路由所对应的视图函数中了,就是test了。