Heim  >  Fragen und Antworten  >  Hauptteil

python - URL_for in der Flask-Vorlage verweisen alle auf eine 404-Seite?

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

漂亮男人漂亮男人2712 Tage vor534

Antworte allen(1)Ich werde antworten

  • 大家讲道理

    大家讲道理2017-05-18 10:48:08

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

    Antwort
    0
  • StornierenAntwort