Django之编辑时根据条件跳转回原页面的方法


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之编辑时根据条件跳转回原页面的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python开发编码规范
Sep 08 Python
将字典转换为DataFrame并进行频次统计的方法
Apr 08 Python
Python3中的列表生成式、生成器与迭代器实例详解
Jun 11 Python
对python添加模块路径的三种方法总结
Oct 16 Python
OpenCV3.0+Python3.6实现特定颜色的物体追踪
Jul 23 Python
如何使用python操作vmware
Jul 27 Python
python实现删除列表中某个元素的3种方法
Jan 15 Python
python通过对字典的排序,对json字段进行排序的实例
Feb 27 Python
使用Python第三方库pygame写个贪吃蛇小游戏
Mar 06 Python
django实现模型字段动态choice的操作
Apr 01 Python
基于Python中random.sample()的替代方案
May 23 Python
python 实现弹球游戏的示例代码
Nov 17 Python
python numpy 常用随机数的产生方法的实现
Aug 21 #Python
在django模板中实现超链接配置
Aug 21 #Python
python爬虫 批量下载zabbix文档代码实例
Aug 21 #Python
Django 在iframe里跳转顶层url的例子
Aug 21 #Python
Python产生一个数值范围内的不重复的随机数的实现方法
Aug 21 #Python
django写用户登录判定并跳转制定页面的实例
Aug 21 #Python
Django自定义模板过滤器和标签的实现方法
Aug 21 #Python
You might like
php中防止SQL注入的最佳解决方法
2013/04/25 PHP
PHP中file_get_contents高?用法实例
2014/09/24 PHP
PHP异常处理定义与使用方法分析
2017/07/25 PHP
PHP实现重载的常用方法实例详解
2017/10/18 PHP
Linux基于php-fpm模式的lamp搭建phpmyadmin的方法
2018/10/25 PHP
jQuery的三种$()
2009/12/30 Javascript
为Extjs加加速(javascript加速)
2010/08/19 Javascript
某页码显示的helper 少量调整,另附js版
2010/09/12 Javascript
如何使用jquery控制CSS样式,并且取消Css样式(如背景色,有实例)
2013/07/09 Javascript
js操作数组函数实例小结
2015/12/10 Javascript
Node.js 使用流实现读写同步边读边写功能
2017/09/11 Javascript
深入理解Node.js中通用基础设计模式
2017/09/19 Javascript
Node.js学习之查询字符串解析querystring详解
2017/09/28 Javascript
AngularJS实现动态切换样式的方法分析
2018/06/26 Javascript
微信小程序之onLaunch与onload异步问题详解
2019/03/28 Javascript
小程序如何支持使用 async/await详解
2019/09/12 Javascript
Python中列表的一些基本操作知识汇总
2015/05/20 Python
Python实现嵌套列表及字典并按某一元素去重复功能示例
2017/11/30 Python
机器学习的框架偏向于Python的13个原因
2017/12/07 Python
python使用Apriori算法进行关联性解析
2017/12/21 Python
Python之reload流程实例代码解析
2018/01/29 Python
python爬虫之urllib3的使用示例
2018/07/09 Python
Python常见排序操作示例【字典、列表、指定元素等】
2018/08/15 Python
python使用正则表达式来获取文件名的前缀方法
2018/10/21 Python
使用python将时间转换为指定的格式方法
2018/11/12 Python
安装Pycharm2019以及配置anconda教程的方法步骤
2019/11/11 Python
pandas数据分组groupby()和统计函数agg()的使用
2021/03/04 Python
SmartBuyGlasses中国:唯视良品(销售名牌太阳镜、墨镜和眼镜框)
2017/07/03 全球购物
意大利大型购物中心:Oliviero.it
2017/10/19 全球购物
解释一下ruby中的特殊方法与特殊类
2013/02/26 面试题
小学数学教学经验交流材料
2014/05/22 职场文书
体育馆的标语
2014/06/24 职场文书
毕业横幅标语
2014/10/08 职场文书
银行催款通知书
2015/04/17 职场文书
PySwarms(Python粒子群优化工具包)的使用:GlobalBestPSO例子解析
2021/04/05 Python
教你用Java在个人电脑上实现微信扫码支付
2021/06/13 Java/Android