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

yipeiwu_com7年前Python基础

在要跳转的编辑页面:

#首先获取当期的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 tensorflow基于cnn实现手写数字识别

一份基于cnn的手写数字自识别的代码,供大家参考,具体内容如下 # -*- coding: utf-8 -*- import tensorflow as tf from tenso...

让python在hadoop上跑起来

让python在hadoop上跑起来

本文实例讲解的是一般的hadoop入门程序“WordCount”,就是首先写一个map程序用来将输入的字符串分割成单个的单词,然后reduce这些单个的单词,相同的单词就对其进行计数,不...

python实现百度OCR图片识别过程解析

这篇文章主要介绍了python实现百度OCR图片识别过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 代码如下 import...

Python的Django框架中使用SQLAlchemy操作数据库的教程

零、SQLAlchemy是什么? SQLAlchemy的官网上写着它的介绍文字: SQLAlchemy is the Python SQL toolkit and Object Rela...

Python读大数据txt

如果直接对大文件对象调用 read() 方法,会导致不可预测的内存占用。好的方法是利用固定长度的缓冲区来不断读取文件内容。即通过yield。     在用P...