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字典get()方法用法分析
Apr 17 Python
Windows中使用wxPython和py2exe开发Python的GUI程序的实例教程
Jul 11 Python
python3 破解 geetest(极验)的滑块验证码功能
Feb 24 Python
python使用pygame框架实现推箱子游戏
Nov 20 Python
python中退出多层循环的方法
Nov 27 Python
python——全排列数的生成方式
Feb 26 Python
pymysql 插入数据 转义处理方式
Mar 02 Python
解决Keras自带数据集与预训练model下载太慢问题
Jun 12 Python
Python调用C语言程序方法解析
Jul 07 Python
记一次python 爬虫爬取深圳租房信息的过程及遇到的问题
Nov 24 Python
教你怎么用Python selenium操作浏览器对象的基础API
Jun 23 Python
Python实现排序方法常见的四种
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计划任务、定时执行任务的实现代码
2011/04/23 PHP
PHP URL路由类实例
2013/11/12 PHP
Jquery Ajax学习实例3 向WebService发出请求,调用方法返回数据
2010/03/16 Javascript
js给dropdownlist添加选项的小例子
2013/03/04 Javascript
JQuery调webservice实现邮箱验证(检测是否可用)
2013/05/21 Javascript
js检测浏览器版本、核心、是否移动端示例
2014/04/24 Javascript
js动态删除div元素基本思路及实现代码
2014/05/08 Javascript
Node.js 制作实时多人游戏框架
2015/01/08 Javascript
jQuery插件slick实现响应式移动端幻灯片图片切换特效
2015/04/12 Javascript
js结合正则实现国内手机号段校验
2015/06/19 Javascript
全面了解JavaScript对象进阶
2016/07/19 Javascript
基于JavaScript实现多级菜单效果
2017/07/25 Javascript
极简主义法编写JavaScript类
2017/11/02 Javascript
深入Vue-Router路由嵌套理解
2018/08/13 Javascript
微信小程序分享小程序码的生成(带参数)以及参数的获取
2020/03/25 Javascript
el-table树形表格表单验证(列表生成序号)
2020/05/31 Javascript
python调用Moxa PCOMM Lite通过串口Ymodem协议实现发送文件
2014/08/15 Python
使用Pyrex来扩展和加速Python程序的教程
2015/04/13 Python
用Python中的wxPython实现最基本的浏览器功能
2015/04/14 Python
python设计模式大全
2016/06/27 Python
python re模块的高级用法详解
2018/06/06 Python
对numpy Array [: ,] 的取值方法详解
2018/07/02 Python
django写用户登录判定并跳转制定页面的实例
2019/08/21 Python
Python数据可视化实现正态分布(高斯分布)
2019/08/21 Python
Python使用Pandas库常见操作详解
2020/01/16 Python
解决pycharm中的run和debug失效无法点击运行
2020/06/09 Python
CSS3教程(10):CSS3 HSL声明设置颜色
2009/04/02 HTML / CSS
css3新单位vw、vh的使用教程
2018/03/23 HTML / CSS
猫咪家具:CatsPlay
2018/11/03 全球购物
意大利男装网店:Vrients
2019/05/02 全球购物
法国包包和行李箱销售网站:Bagage24.fr
2020/03/24 全球购物
新郎父亲婚宴答谢词
2014/01/11 职场文书
科技节口号
2014/06/19 职场文书
《钓鱼的启示》教学反思
2016/02/18 职场文书
煤矿安全生产管理协议书
2016/03/22 职场文书
Html5大屏数据可视化开发的实现
2021/06/11 HTML / CSS