在要跳转的编辑页面:
#首先获取当期的url:
curr_url = self.request.GET.urlencode()
#创建一个QueryDict对象:
params = QueryDict(mutable=True)
#将当前的url赋值给一个新的参数:
params['_list_filter'] = curr_url
#处理url:
return mark_safe('<a href=%s?%s>编辑</a>' % (self.get_change_url(obj.id), params.urlencode()))
在处理url的视图中:
#获取url参数:
query_str = request.GET.get('_list_filter')
#跳转时拼接要跳转的url:
url = "%s?%s"%(self.get_list_url(),query_str)
return redirect(url)
不懂得可以参考:
https://github.com/QuincyC379/Djet