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描述器descriptor详解
Feb 03 Python
Python运算符重载用法实例
May 28 Python
django实现同一个ip十分钟内只能注册一次的实例
Nov 03 Python
Python语言实现百度语音识别API的使用实例
Dec 13 Python
儿童python练习实例
May 27 Python
python使用Matplotlib画饼图
Sep 25 Python
Python使用requests提交HTTP表单的方法
Dec 26 Python
用Python将结果保存为xlsx的方法
Jan 28 Python
详解numpy.meshgrid()方法使用
Aug 01 Python
Python一键安装全部依赖包的方法
Aug 12 Python
Python %r和%s区别代码实例解析
Apr 03 Python
python如何调用php文件中的函数详解
Dec 29 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
FleaPHP的安全设置方法
2008/09/15 PHP
php数组函数序列之end() - 移动数组内部指针到最后一个元素,并返回该元素的值
2011/10/31 PHP
php fsockopen中多线程问题的解决办法[翻译]
2011/11/09 PHP
PHP赋值的内部是如何跑的详解
2019/01/13 PHP
对laravel in 查询的使用方法详解
2019/10/09 PHP
倒记时60刷新网页的js代码
2014/02/18 Javascript
JS判断、校验MAC地址的2个实例
2014/05/05 Javascript
JavaScript中Function()函数的使用教程
2015/06/04 Javascript
javascript表单验证大全
2015/08/12 Javascript
javascript中的previousSibling和nextSibling的正确用法
2015/09/16 Javascript
jQuery获得字体颜色16位码的方法
2016/02/20 Javascript
Listloading.js移动端上拉下拉刷新组件
2016/08/04 Javascript
原生js开发的日历插件
2017/02/04 Javascript
使用gulp搭建本地服务器并实现模拟ajax
2017/04/05 Javascript
vue轮播图插件vue-awesome-swiper的使用代码实例
2017/07/10 Javascript
JavaScript实现旋转轮播图
2020/08/18 Javascript
浅谈Angular2 模块懒加载的方法
2017/10/04 Javascript
解决循环中setTimeout执行顺序的问题
2018/06/20 Javascript
vue通过指令(directives)实现点击空白处收起下拉框
2018/12/06 Javascript
使用puppeteer爬取网站并抓出404无效链接
2018/12/20 Javascript
让 babel webpack vue 配置文件支持智能提示的方法
2019/06/22 Javascript
node.js中process进程的概念和child_process子进程模块的使用方法示例
2020/02/11 Javascript
[03:56]DOTA2完美大师赛趣味视频之小鸽子和Mineski打台球
2017/11/24 DOTA
Python与Redis的连接教程
2015/04/22 Python
python利用不到一百行代码实现一个小siri
2017/03/02 Python
python把转列表为集合的方法
2019/06/28 Python
python Selenium 库的使用技巧
2020/10/16 Python
html5播放视频且动态截图实现步骤与代码(支持safari其他未测试)
2013/01/06 HTML / CSS
医院护理人员的自我评价分享
2013/10/04 职场文书
食堂采购员岗位职责
2014/03/17 职场文书
主题教育活动总结
2014/05/05 职场文书
医院领导班子四风对照检查材料
2014/09/27 职场文书
药店收银员岗位职责
2015/04/07 职场文书
网络舆情信息简报
2015/07/21 职场文书
适合青年人白手起家的创业项目分享
2019/08/16 职场文书
NodeJs内存占用过高的排查实战记录
2021/05/10 NodeJs