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爬虫
Dec 25 Python
Python面向对象编程基础解析(一)
Oct 26 Python
Python中的默认参数实例分析
Jan 29 Python
python之当你发现QTimer不能用时的解决方法
Jun 21 Python
Python Django 简单分页的实现代码解析
Aug 21 Python
python并发爬虫实用工具tomorrow实用解析
Sep 25 Python
python中从for循环延申到推导式的具体使用
Nov 29 Python
PyTorch使用cpu加载模型运算方式
Jan 13 Python
matlab灰度图像调整及imadjust函数的用法详解
Feb 27 Python
总结Pyinstaller的坑及终极解决方法(小结)
Sep 21 Python
matplotlib设置颜色、标记、线条,让你的图像更加丰富(推荐)
Sep 25 Python
Python初识逻辑与if语句及用法大全
Aug 07 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同时连接多个mysql数据库示例代码
2014/03/17 PHP
PHP文件上传小程序 适合初学者学习!
2019/05/23 PHP
JavaScript constructor和instanceof,JSOO中的一对欢喜冤家
2009/05/25 Javascript
读取input:file的路径并显示本地图片的方法
2013/09/23 Javascript
JS动态添加与删除select中的Option对象(示例代码)
2013/12/20 Javascript
jquery实现select选中行、列合计示例
2014/04/25 Javascript
实现图片预加载的三大方法及优缺点分析
2014/11/19 Javascript
js验证上传图片的方法
2015/05/12 Javascript
JavaScript中的条件判断语句使用详解
2015/06/03 Javascript
JSON相关知识汇总
2015/07/03 Javascript
js检测用户输入密码强度
2015/10/22 Javascript
jQuery插件实现多级联动菜单效果
2015/12/01 Javascript
基于JQuery的$.ajax方法进行异步请求导致页面闪烁的解决办法
2016/05/10 Javascript
js获取Get值的方法
2016/09/29 Javascript
BootStrap 实现各种样式的进度条效果
2016/12/07 Javascript
微信小程序 参数传递实例代码
2017/03/20 Javascript
让div运动起来 js实现缓动效果
2017/07/06 Javascript
JS实现返回上一页并刷新页面的方法分析
2019/07/16 Javascript
详解Django通用视图中的函数包装
2015/07/21 Python
Python遍历某目录下的所有文件夹与文件路径
2018/03/15 Python
详解Django中六个常用的自定义装饰器
2018/07/04 Python
详解Python发送email的三种方式
2018/10/18 Python
Django多进程滚动日志问题解决方案
2019/12/17 Python
Django model class Meta原理解析
2020/11/14 Python
前端canvas动画如何转成mp4视频的方法
2019/06/17 HTML / CSS
斯洛伐克时尚服装网上商店:Cellbes
2016/10/20 全球购物
澳大利高级泳装品牌:Bondi Born
2018/05/23 全球购物
写自荐信的七个技巧
2013/10/15 职场文书
电子商务毕业生求职信
2013/11/10 职场文书
留学推荐信怎么写
2014/01/25 职场文书
大学新闻系自荐书
2014/05/31 职场文书
机关领导查摆四风思想汇报
2014/09/13 职场文书
2014年自愿离婚协议书范本
2014/09/25 职场文书
卖车协议书范文
2016/03/23 职场文书
你真的了解PHP中的引用符号(&)吗
2021/05/12 PHP
MySQL三种方式实现递归查询
2022/04/18 MySQL