Django之编辑时根据条件跳转回原页面的方法
时间:2021-05-08 09:07:20|栏目:Python代码|点击: 次
在要跳转的编辑页面:
#首先获取当期的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
PS:根据Django源码写的快速增删改查的组件,希望对各位有点帮助!
栏 目:Python代码
本文地址:http://www.codeinn.net/misctech/117294.html






