在Django app中添加/编辑某些对象后,对url实现后退操作的最佳方法是什么?在我的应用程序中,我已经实现了添加/编辑对象的视图,这些视图可以从许多地方启动(许多不同的路径到同一个动作)。现在我想改进我的应用程序,并在将添加/编辑表单关闭到启动表单之前完全相同的位置后向用户介绍功能。 有什么常见的做法可以解决这个问题吗?
答案 0 :(得分:1)
已经有lot次问过,您可以使用表单中的下一个参数,或者,如果您使用的是基于类的视图,则可以使用FormView的get_succes_url方法重定向。
答案 1 :(得分:0)
我不确定我的问题是否清楚;
但是,如果您的意思是将用户重定向到他之前的页面,那么他就会添加/编辑表单;
你可以简单地使用javascript代码。某事:
history.back(-1)
这会将用户带到浏览器的上一页。
答案 2 :(得分:-1)
实现这一目标的简单方法就是为您的表单提供一个名为 next
的隐藏输入,然后在views
只有redirect
用户 next
的价值。
这是django-registration的方式。