这篇文章给大家分享的是有关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之编辑时如何根据条件跳转回原页面”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。