【发布时间】:2011-08-02 09:04:12
【问题描述】:
我正在尝试让我的表单提交到一个路由,该路由将验证数据然后重定向回原始路由。
例如:
- 用户加载页面 website.com/post
- 表单将数据发布到 website.com/post-save
- 用户被重定向回 website.com/post
Pyramid 在这方面给我带来了一些麻烦。
这是我精简的views.py
def _get_link_form(post_data):
""" Returns the initialised form object """
return LinkForm(post_data)
def home_page(request):
form = _get_link_form(request.POST)
return {'form' : form}
def save_post(request):
""" form data is submitted here """"
form = _get_link_form(request.POST)
if not form.validate():
return home_page(request, form)
这是我一直在玩的代码。它不仅不起作用,而且感觉很乱,很乱。在 Pyramid 中肯定有一种更简单的“在 POST 后重定向”的方法吗?
【问题讨论】:
标签: python post redirect pylons pyramid