这篇文章给大家分享的是有关Django之编辑时如何根据条件跳转回原页面的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
在要跳转的编辑页面:
#首先获取当期的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)
感谢各位的阅读!关于“Django之编辑时如何根据条件跳转回原页面”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。