Posted in Python onAugust 21, 2019
在要跳转的编辑页面:
#首先获取当期的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源码写的快速增删改查的组件,希望对各位有点帮助!
以上这篇Django之编辑时根据条件跳转回原页面的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。
Django之编辑时根据条件跳转回原页面的方法
- Author -
Quincy379声明:登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。
Reply on: @reply_date@
@reply_contents@