python - URL_for in der Flask-Vorlage verweisen alle auf eine 404-Seite?
漂亮男人
漂亮男人 2017-05-18 10:46:08
0
1
561

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

漂亮男人
漂亮男人

Antworte allen(1)
大家讲道理

由于你把路由都设置为/None,自然而言只会跳过这个路由所对应的视图函数中了,就是test了。

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage