flask python中的return redirect()有问题

flask python中的return redirect()有问题,python,flask,Python,Flask,我认为解决办法应该是: 返回重定向(url_for(main)) 正如我的终端告诉我的那样,我正以我应该的方式移动到“/”,但它不起作用。我可以 127.0.0.1 - - [23/Apr/2018 23:01:36] "GET / HTTP/1.1" 200 - 它实际上并没有把我带到那里 这里肯定有一个非常愚蠢的简单错误。我所要做的就是,在将新用户名和密码存储到数据库中后,返回到主屏幕,该屏幕在“/”处列出。我基本上在另一个页面中有这个确切的过程,所以我不太明白问题所在。这只是一个粗糙的注

我认为解决办法应该是:

返回重定向(url_for(main))

正如我的终端告诉我的那样,我正以我应该的方式移动到“/”,但它不起作用。我可以

127.0.0.1 - - [23/Apr/2018 23:01:36] "GET / HTTP/1.1" 200 -
它实际上并没有把我带到那里

这里肯定有一个非常愚蠢的简单错误。我所要做的就是,在将新用户名和密码存储到数据库中后,返回到主屏幕,该屏幕在“/”处列出。我基本上在另一个页面中有这个确切的过程,所以我不太明白问题所在。这只是一个粗糙的注册页面,以满足项目的需求,它比任何东西都更具象征意义

我还可以确认条目是否进入数据库,并打印“here”

我觉得

return redirect('/') 
是一个有效的行


您可能需要使用:

return redirect(url_for('/'))

返回重定向(url\u表示('signUp'))
我认为它应该是函数的名称。

您的“/”路由中有语法错误

正确的代码是:

return render_template('Senty.html')

我也试过了。仍然没有注册。我也发布了最终结果。首先,试着注释掉你的try-except块,因为你的
except
块将捕获所有异常-这很糟糕,你无法真正理解问题所在。然后再次检查,我想您可以在这里看到错误。我现在得到错误“BuildError:无法为端点“/”构建url”。但是“/”在我的文件中,其他时候成功构建。我将在代码中添加“/”,然后会发生什么?它是否返回任何错误?空白页?@Daniel它只是停留在页面上,没有错误。在下面的帖子里,我被告知要除掉那些有用的东西。我现在收到错误“BuildError:无法为端点“/”生成url”。但是“/”在我的文件中,其他时候会成功生成。我也尝试过查找url(main)或url('/')。这也不起作用。我确实得到了一个get/signUp HTTP/1.1400,但没有返回主页。错误。。。实际上我的意思是
return重定向(url\u for('main'))
虽然行看起来像
return
被用作函数,但它仍然是一种有效的语法,并被解释为
return(render\u template('Senty.html'))
,值在括号中。
return redirect(url_for('/'))
@app.route("/")
def main():
     return(render_template('Senty.html'))
return render_template('Senty.html')