我使用 Flask 在 python 中遇到语法错误,我不知道为什么

艾丹·斯卡德

这是一个简单的 python 文件,仅在使用 POST 方法时才将用户发送到页面,如果不是,则将用户重定向到“登录”页面。我正在使用 Sublime,它将 return 语句突出显示为错误。当我在命令提示符下运行我的文件时,我也收到一个错误

否则:^ 语法错误:语法无效

这是我的代码...

from flask import Flask, redirect, url_for, render_template, request, session

app = Flask(__name__)

@app.route("/")
def home():
    return render_template("index.html")

@app.route("/login", methods=["POST", "GET"])
def login():
    if request.method == "POST":
        user = request.form["nm"]
        session["user"] = user
        return redirect(url_for("user")
    else :
        return render_template("login.html")
## I am getting a syntax error on the two lines above, specifically on the 'else' statement.

@app.route("/user")
def user(usr):
    if "user" in session:
        user = session["user"]
        return f"<h1>{user}</h1>"
    else:
        return redirect(url_for("login"))


if __name__ == "__main__":
    app.run(debug=True)
病毒

您忘记关闭第return redirect(url_for("user")14 行中第二个括号。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用 Flask 框架的 Python 代码不起作用,我不知道为什么

我是python新手,使用print函数时遇到语法错误,有人知道为什么吗?

带有boto3的AWS Lambda Python S3,不知道为什么我遇到错误

不知道为什么我的python输出循环

我不知道为什么python给我一个类型错误

我的 IF 语句出现语法错误,不知道为什么?

我不知道为什么这段代码中有语法错误

我不知道为什么在此python函数中出现索引错误?

Python 3中open()的语法错误,不知道为什么

答案显示为浮点数,我不知道为什么在python中

我不知道为什么使用随附的python代码获得W与PT的多个图形

语法错误、意外的输入结束、期待结束 — 我的代码缺少“结束”,我不知道为什么

我的脚本出现语法错误,但我不知道为什么以及如何解决它>

中断功能在Python 3.5中不起作用!我不知道为什么。我需要建议

prog.pl第24行出现语法错误,但我不知道为什么

我在使用 python 计算 excel 单元格时出错,但我不知道为什么?

我不知道语法错误在哪里,它说错误在python版本的名称上

语法无效,我不知道为什么

我在 tkinter 'bad window path name .!button2' 中遇到错误,我不知道为什么?

Python SimpleHTTPServer不断下降,我不知道为什么

Project Euler 问题 17,Python,我弄错了答案,不知道为什么

Python:插入排序逻辑失败,但我不知道为什么

我不断遇到细分错误,不知道为什么

不知道为什么我在这里遇到细分错误

SMTP 错误,我不知道为什么

Dockerfile 错误的目录。我不知道为什么

不知道为什么我收到 StopIteration 错误

我正在尝试学习 python 但我的代码不起作用,我不知道为什么

Python:获取“列表索引超出范围”错误;我知道为什么但不知道如何解决这个问题