我有2页允许向用户发送私信。
在这两个页面上,我都有一个由同一个视图处理的表单,例如
def send_message(request, pk)
# send this user a message
return redirect_to_page_which_sent_POST_request
所以我的目标是使用相同的方法在两个页面上创建表单,然后重定向回页面。
I know I can do this by adding next
parameter表单但是有更简单的方法吗?
答案 0 :(得分:0)
我遇到过类似的问题,我通过网址解决了这个问题。假设你有两个页面foo和bar,我在网址中添加了以下内容。
/(?P<source>(foo|bar))/
然后在页面foo / bar上添加source =&#39; foo&#39; /&#39; bar&#39;到POST网址。然后你可以使用
if source == 'foo':
return redirect(reverse('foo'))
else:
return redirect(reverse('bar'))
在你看来。