使用Jinja模板提交表单后,如何重定向到新页面?

2024-04-27 03:23:12 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在研究Google的appengine留言簿示例(可以在这里找到:https://cloud.google.com/appengine/docs/standard/python/getting-started/creating-guestbook

我试图将输出(问候语)重定向到另一个页面,而不是索引.html当用户按下“签署留言簿”按钮后,它们当前显示的位置。我创建了一个单独的页面叫做问候.html我把显示代码从索引.html第页。但是,我不知道如何修改留言簿.py使输出转到新页。你知道吗


Tags: httpscreatingcomcloud示例docshtmlgoogle
1条回答
网友
1楼 · 发布于 2024-04-27 03:23:12

webapp2有一个内置的redirect方法:

return redirect('/some-path')

但是,我认为您可能更愿意将收集到的数据发送到greetings.html模板?在POST方法下,您可以执行以下操作:

template_values = {
    'guestbook_name': guestbook_name,
    # etc.,
}

template = JINJA_ENVIRONMENT.get_template('greetings.html')
self.response.write(template.render(template_values))

相关问题 更多 >