python代码中未显示的用户名称

python代码中未显示的用户名称,python,html,web,Python,Html,Web,我用python制作了一个注册页面。以下是代码的链接: 用户注册后,应立即重定向至/欢迎,其中说明: Welcome user 但是我不能用上面提到的代码显示它 而当我写作时 self.redirect('/welcome?username = '+user) 我被重定向到一个页面,上面写着 Welcome user 为什么会这样?当你写: self.redirect('/welcome?username=' + user) #no whitespaces in the url 您正在向

我用python制作了一个注册页面。以下是代码的链接:

用户注册后,应立即重定向至/欢迎,其中说明:

Welcome user
但是我不能用上面提到的代码显示它

而当我写作时

self.redirect('/welcome?username = '+user)
我被重定向到一个页面,上面写着

Welcome user
为什么会这样?

当你写:

self.redirect('/welcome?username=' + user) #no whitespaces in the url
您正在向url添加类型为name=value的GET参数,在您的示例中为username=user。 因此,当welcomeHandler类处理get请求时:

username=self.request.get('username')
它将用户名设置为url中名为“username”username=user的GET参数的值,并且正确显示欢迎消息。 如果你:

url中没有GET参数,username设置为默认空字符串,只显示Welcome


检查请求文档。

那么,我应该如何在欢迎页面中打印用户名?但我不想在URL中显示用户名。然后,您需要将用户存储在数据库中,并使用cookies在欢迎页面中检索用户名
self.redirect('/welcome')