18910140161

JavaScript-向todo列表添加任务-堆栈溢出

顺晟科技

2022-10-19 13:08:46

114

我已经有这个问题很长时间了,但还没有人能解决它...当我试图在我的网站上添加一个新任务时,我得到消息“post/templates/todo”错误(404):“not found”,并且找不到代码的错误。有人能帮我弄明白吗(请给我一个解决办法)?我开始认为这可能是我的for循环的问题,但我不确定。它是在cs50 ide软件上完成的。提前感谢您。

application.py代码

def todo():
    if "todos" not in session:
        session["todos"] = []
    return render_template('todo.html', todos=session["todos"])
        
@app.route('/clear')
def clear():
    return redirect("/todolist")
    session["todos"] = []
        
@app.route('/add', methods=["GET", "POST"])
def add():
    if request.method == "GET":
       return render_template("add.html")
    else:
        todo = request.form.get("task")
        session["todos"].append(todo)
        return redirect("/todo")

Add.html代码

def todo():
    if "todos" not in session:
        session["todos"] = []
    return render_template('todo.html', todos=session["todos"])
        
@app.route('/clear')
def clear():
    return redirect("/todolist")
    session["todos"] = []
        
@app.route('/add', methods=["GET", "POST"])
def add():
    if request.method == "GET":
       return render_template("add.html")
    else:
        todo = request.form.get("task")
        session["todos"].append(todo)
        return redirect("/todo")

todo.html代码

def todo():
    if "todos" not in session:
        session["todos"] = []
    return render_template('todo.html', todos=session["todos"])
        
@app.route('/clear')
def clear():
    return redirect("/todolist")
    session["todos"] = []
        
@app.route('/add', methods=["GET", "POST"])
def add():
    if request.method == "GET":
       return render_template("add.html")
    else:
        todo = request.form.get("task")
        session["todos"].append(todo)
        return redirect("/todo")

顺晟科技:

基本上404-error-code描述应用程序中不存在特定页或资源/路由。在您的例子中也发生了同样的事情,因为根据我的知识您应该为在路由时执行的每个方法声明路由。

最后:

您错过了

的路由声明

通过添加此行重试。我希望它会对您有所帮助:)

  • TAG:
相关文章
我们已经准备好了,你呢?
2024我们与您携手共赢,为您的企业形象保驾护航