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 相关文章推荐
wxPython窗口中文乱码解决方法
Oct 11 Python
python连接oracle数据库实例
Oct 17 Python
python刷投票的脚本实现代码
Nov 08 Python
python使用BeautifulSoup分页网页中超链接的方法
Apr 04 Python
详解python 发送邮件实例代码
Dec 22 Python
Python学习笔记之列表和成员运算符及列表相关方法详解
Aug 22 Python
详解python中index()、find()方法
Aug 29 Python
Python 去除字符串中指定字符串
Mar 05 Python
django 读取图片到页面实例
Mar 27 Python
如何用Python编写一个电子考勤系统
Feb 08 Python
python spilt()分隔字符串的实现示例
May 21 Python
python读取mat文件生成h5文件的实现
Jul 15 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学习之PHP变量
2006/10/09 PHP
php读取30天之内的根据算法排序的代码
2008/04/06 PHP
让PHP显示Facebook的粉丝数量方法
2014/01/08 PHP
ASP和PHP实现生成网站快捷方式并下载到桌面的方法
2014/05/08 PHP
php获取指定(访客)IP所有信息(地址、邮政编码、国家、经纬度等)的方法
2015/07/06 PHP
Smarty保留变量用法分析
2016/05/23 PHP
javascript 动态参数判空操作
2008/12/22 Javascript
JavaScript 闭包深入理解(closure)
2009/05/27 Javascript
网页和浏览器兼容性问题汇总(draft1)
2009/06/01 Javascript
JS模拟的QQ面板上的多级可展开的菜单
2009/10/10 Javascript
jquery实现页面关键词高亮显示的方法
2015/03/12 Javascript
轻量级javascript 框架Backbone使用指南
2015/07/24 Javascript
JS实现网页游戏中滑块响应鼠标点击移动效果
2015/10/19 Javascript
js实现表单多按钮提交action的处理方法
2015/10/24 Javascript
易操作的jQuery表单提示插件
2015/12/01 Javascript
Select下拉框模糊查询功能实现代码
2016/07/22 Javascript
easyui中combotree循环获取父节点至根节点并输出路径实现方法
2016/11/10 Javascript
Bootstrap CSS组件之输入框组
2016/12/17 Javascript
JavaScript解析JSON格式数据的方法示例
2017/01/24 Javascript
jQuery制作图片旋转效果
2017/02/02 Javascript
JavaScript实现数值自动增加动画
2017/12/28 Javascript
JS实现的简单拖拽购物车功能示例【附源码下载】
2018/01/03 Javascript
vue+webpack模拟后台数据的示例代码
2018/07/26 Javascript
Vue.Draggable拖拽功能的配置使用方法
2020/07/29 Javascript
jquery绑定事件 bind和on的用法与区别分析
2020/05/22 jQuery
[10:07]2014DOTA2国际邀请赛 实拍选手现场观战DK对阵Titan
2014/07/12 DOTA
Python简单格式化时间的方法【strftime函数】
2016/09/18 Python
对命令行模式与python交互模式介绍
2018/05/12 Python
Python如何把字典写入到CSV文件的方法示例
2020/08/23 Python
什么是规则表达式
2012/05/03 面试题
文明风采获奖感言
2014/02/18 职场文书
2015教师年度工作总结范文
2015/04/07 职场文书
导游词之镜泊湖
2019/12/09 职场文书
Html分层的box-shadow效果的示例代码
2021/03/30 HTML / CSS
解决MySQL存储时间出现不一致的问题
2021/04/28 MySQL
Win11 22H2 2022怎么更新? 获得Win1122H22022版本升级技巧
2022/09/23 数码科技