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内置函数bin() oct()等实现进制转换
Dec 30 Python
Python函数中定义参数的四种方式
Nov 30 Python
Python的dict字典结构操作方法学习笔记
May 07 Python
浅谈机器学习需要的了解的十大算法
Dec 15 Python
Python实现拷贝/删除文件夹的方法详解
Aug 29 Python
对Python 检查文件名是否规范的实例详解
Jun 10 Python
python做反被爬保护的方法
Jul 01 Python
详解Python利用random生成一个列表内的随机数
Aug 21 Python
python是否适合网页编程详解
Oct 04 Python
django迁移文件migrations的实现
Mar 31 Python
Windows下Anaconda安装、换源与更新的方法
Apr 17 Python
Python基于mediainfo批量重命名图片文件
Dec 29 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开发微信支付的代码分享
2014/05/25 PHP
用javascript动态调整iframe高度的方法
2007/03/06 Javascript
Jquery 滑入滑出效果实现代码
2010/03/27 Javascript
jQuery判断对象是否存在的方法
2015/02/05 Javascript
jQuery的end()方法使用详解
2015/07/15 Javascript
JavaScript获取页面中超链接数量的方法
2015/11/09 Javascript
JS正则表达式比较常见用法
2016/01/26 Javascript
JQuery解析XML的方法小结
2016/04/02 Javascript
JS实现点击事件统计的简单实例
2016/07/10 Javascript
Google 地图叠加层实例讲解
2016/08/06 Javascript
js实现控制textarea输入字符串的个数,鼠标按下抬起判断输入字符数
2016/10/25 Javascript
AngularJs入门教程之环境搭建+创建应用示例
2016/11/01 Javascript
JavaScript实现Fly Bird小游戏
2016/12/15 Javascript
JavaScript利用闭包实现模块化
2017/01/13 Javascript
jQuery实现给input绑定回车事件的方法
2017/02/09 Javascript
微信小程序拍照和摄像功能实现方法示例
2019/02/01 Javascript
Vue 引入AMap高德地图的实现代码
2019/04/29 Javascript
python strip()函数 介绍
2013/05/24 Python
python标准日志模块logging的使用方法
2013/11/01 Python
从零学Python之入门(三)序列
2014/05/25 Python
Python各类图像库的图片读写方式总结(推荐)
2018/02/23 Python
python实现两张图片的像素融合
2019/02/23 Python
Django Haystack 全文检索与关键词高亮的实现
2020/02/17 Python
电气专业应届生求职信
2013/11/01 职场文书
校园网站的创业计划书范文
2013/12/30 职场文书
演讲稿祖国在我心中
2014/05/04 职场文书
专科应届毕业生求职信
2014/06/04 职场文书
乡镇党委书记第三阶段个人整改措施
2014/09/16 职场文书
文员转正自我鉴定怎么写
2014/09/29 职场文书
学习心理学的体会
2014/11/07 职场文书
2014年小学辅导员工作总结
2014/12/23 职场文书
幼儿园园长个人总结
2015/03/02 职场文书
2015年销售人员工作总结
2015/04/07 职场文书
CSS3 制作的悬停缩放特效
2021/04/13 HTML / CSS
浅谈MySQL next-key lock 加锁范围
2021/06/07 MySQL
SpringBoot使用ip2region获取地理位置信息的方法
2022/06/21 Java/Android