DJANGO-URL反向解析REVERSE实例讲解


Posted in Python onOctober 25, 2019

解决path中带参数的路径。

reverse(viewname,urlconf=None,args=None,Kwargs=None,current_app=None)

book/views.py

from django.http import HttpResponse
from django.shortcuts import render,redirect,reverse

# Create your views here.
def index(request):
  username = request.GET.get("username")
  if username is not None:
    return HttpResponse("welcome!")
  else:
    return redirect(reverse('loose',kwargs={'a':100,'b':200}))

def error(request,a,b):
  sum=a+b
  return HttpResponse("<h1>sum:{}</h1>".format(sum))

book/urls.py

from django.urls import path
from . import views

urlpatterns = [
  path('', views.index,name='index'),
  path('error/<int:a>/<int:b>', views.error,name='loose'),
]

大体过程:启动服务器后会调用views中index函数,由于没有username参数,会重定向到loose(views.error的命名空间),即会调用error函数,此时有两个参数a,b,需要通过reverse才能够传下去。

DJANGO-URL反向解析REVERSE实例讲解

以上就是本次介绍的全部相关知识点,感谢大家的学习和对三水点靠木的支持。

Python 相关文章推荐
Python中用函数作为返回值和实现闭包的教程
Apr 27 Python
python with提前退出遇到的坑与解决方案
Jan 05 Python
Python unittest单元测试框架总结
Sep 08 Python
Python数据可视化库seaborn的使用总结
Jan 15 Python
Flask框架重定向,错误显示,Responses响应及Sessions会话操作示例
Aug 01 Python
python迭代器常见用法实例分析
Nov 22 Python
详解Python Opencv和PIL读取图像文件的差别
Dec 27 Python
解决django中form表单设置action后无法回到原页面的问题
Mar 13 Python
Keras自动下载的数据集/模型存放位置介绍
Jun 19 Python
在CentOS7下安装Python3教程解析
Jul 09 Python
python实现定时发送邮件到指定邮箱
Dec 23 Python
解决python 输出到csv 出现多空行的情况
Mar 24 Python
python计算n的阶乘的方法代码
Oct 25 #Python
Python OrderedDict的使用案例解析
Oct 25 #Python
python编写计算器功能
Oct 25 #Python
Python实现快速排序的方法详解
Oct 25 #Python
python实现超市商品销售管理系统
Oct 25 #Python
Python列表元素常见操作简单示例
Oct 25 #Python
python实现超市管理系统(后台管理)
Oct 25 #Python
You might like
高亮度显示php源代码
2006/10/09 PHP
php一句话cmdshell新型 (非一句话木马)
2009/04/18 PHP
php提示undefined index的几种解决方法
2012/05/21 PHP
解析php时间戳与日期的转换
2013/06/06 PHP
phpmailer在服务器上不能正常发送邮件的解决办法
2014/07/08 PHP
安装ImageMagick出现error while loading shared libraries的解决方法
2014/09/23 PHP
PHP输入流php://input实例讲解
2015/12/22 PHP
php自定义函数实现汉字转换utf8编码的方法
2016/09/29 PHP
php组合排序简单实现方法
2016/10/15 PHP
整理一些JavaScript的IE和火狐的兼容性注意事项
2011/03/17 Javascript
Js参数值中含有单引号或双引号问题的解决方法
2013/11/06 Javascript
JavaScript数值数组排序示例分享
2014/05/27 Javascript
js数组与字符串的相互转换方法
2014/07/09 Javascript
textarea不能通过maxlength属性来限制字数的解决方法
2014/09/01 Javascript
使用jquery制作弹出框效果
2015/04/03 Javascript
js一维数组、多维数组和对象的混合使用方法
2016/04/03 Javascript
JS工作中的小贴士之”闭包“与事件委托的”阻止冒泡“
2016/06/16 Javascript
AngularJs中 ng-repeat指令中实现含有自定义指令的动态html的方法
2017/01/19 Javascript
微信小程序使用swiper组件实现层叠轮播图
2018/11/04 Javascript
微信小程序实现判断是分享到群还是个人功能示例
2019/05/03 Javascript
antd Form组件方法getFieldsValue获取自定义组件的值操作
2020/10/29 Javascript
[01:20:05]DOTA2-DPC中国联赛 正赛 Ehome vs VG BO3 第二场 2月5日
2021/03/11 DOTA
Python注释详解
2016/06/01 Python
python实现创建新列表和新字典,并使元素及键值对全部变成小写
2019/01/15 Python
Python-Tkinter Text输入内容在界面显示的实例
2019/07/12 Python
Python3将jpg转为pdf文件的方法示例
2019/12/13 Python
pycharm不能运行.py文件的解决方法
2020/02/12 Python
Java如何格式化日期
2012/08/07 面试题
会议接待欢迎词
2014/01/12 职场文书
奥巴马开学演讲稿
2014/05/15 职场文书
旅游饭店管理专业自荐书
2014/06/28 职场文书
大学生感恩父母演讲稿
2014/08/28 职场文书
群众路线剖析材料怎么写
2014/10/09 职场文书
网聊搭讪开场白
2015/05/28 职场文书
和领导吃饭祝酒词
2015/08/11 职场文书
Nginx Rewrite使用场景及配置方法解析
2021/04/01 Servers