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 greenlet实现原理和使用示例
Sep 24 Python
python进程类subprocess的一些操作方法例子
Nov 22 Python
详解在Python中处理异常的教程
May 24 Python
Python环境下安装使用异步任务队列包Celery的基础教程
May 07 Python
Python运算符重载详解及实例代码
Mar 07 Python
基于python中pygame模块的Linux下安装过程(详解)
Nov 09 Python
Python实现文件信息进行合并实例代码
Jan 17 Python
Python面向对象类继承和组合实例分析
May 28 Python
python指定写入文件时的编码格式方法
Jun 07 Python
Python Django 封装分页成通用的模块详解
Aug 21 Python
pyautogui自动化控制鼠标和键盘操作的步骤
Apr 01 Python
Python 如何将integer转化为罗马数(3999以内)
Jun 05 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采集利器 Snoopy 试用心得
2011/07/03 PHP
php数据库备份还原类分享
2014/03/20 PHP
smarty学习笔记之常见代码段用法总结
2016/03/19 PHP
用javascript实现无刷新更新数据的详细步骤 asp
2006/12/26 Javascript
ExtJS Grid使用SimpleStore、多选框的方法
2009/11/20 Javascript
html5的自定义data-*属性和jquery的data()方法的使用示例
2013/08/21 Javascript
JavaScript实现上下浮动的窗口效果代码
2015/10/12 Javascript
第七章之菜单按钮图标组件
2016/04/25 Javascript
使用JS轻松实现ionic调用键盘搜索功能(超实用)
2016/09/06 Javascript
基于JavaScript实现右键菜单和拖拽功能
2016/11/28 Javascript
微信小程序 自定义对话框实例详解
2017/01/20 Javascript
jQuery实现鼠标响应式透明度渐变动画效果示例
2018/02/13 jQuery
利用Console来Debug的10个高级技巧汇总
2018/03/26 Javascript
Node.js笔记之process模块解读
2018/05/31 Javascript
解决layui 复选框等内置控件不显示的问题
2018/08/14 Javascript
[01:00:35]2018DOTA2亚洲邀请赛3月30日B组 EffcetVSMineski
2018/03/31 DOTA
Python如何实现守护进程的方法示例
2017/02/08 Python
python opencv3实现人脸识别(windows)
2018/05/25 Python
python 使用pandas计算累积求和的方法
2019/02/08 Python
python发送多人邮件没有展示收件人问题的解决方法
2019/06/21 Python
python pytest进阶之conftest.py详解
2019/06/27 Python
简单了解Django应用app及分布式路由
2019/07/24 Python
Django框架 信号调度原理解析
2019/09/04 Python
利用keras加载训练好的.H5文件,并实现预测图片
2020/01/24 Python
通过python连接Linux命令行代码实例
2020/02/18 Python
python自动打开浏览器下载zip并提取内容写入excel
2021/01/04 Python
html5定位获取当前位置并在百度地图上显示
2014/08/22 HTML / CSS
保加利亚运动鞋购物网站:SneakerStudio.bg
2020/12/23 全球购物
酒店保洁主管岗位职责
2013/11/28 职场文书
减负增效提质方案
2014/05/23 职场文书
公司总经理助理岗位职责
2014/07/09 职场文书
新闻专业毕业生求职信
2014/08/08 职场文书
2015年毕业生自我鉴定模板
2014/09/19 职场文书
唐山大地震的观后感
2015/06/05 职场文书
归途列车观后感
2015/06/17 职场文书
Python使用BeautifulSoup4修改网页内容
2022/05/20 Python