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生成验证码实例
Aug 21 Python
基于scrapy实现的简单蜘蛛采集程序
Apr 17 Python
django连接mysql配置方法总结(推荐)
Aug 18 Python
python 找出list中最大或者最小几个数的索引方法
Oct 30 Python
使用Python实现微信提醒备忘录功能
Dec 04 Python
PyTorch搭建一维线性回归模型(二)
May 22 Python
Python Django 命名空间模式的实现
Aug 09 Python
基于python 等频分箱qcut问题的解决
Mar 03 Python
在python中求分布函数相关的包实例
Apr 15 Python
tensorflow实现残差网络方式(mnist数据集)
May 26 Python
Python中SQLite如何使用
May 27 Python
python为什么会环境变量设置不成功
Jun 23 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生成curl命令行的方法
2015/12/14 PHP
对laravel的session获取与存取方法详解
2019/10/08 PHP
Javascript实现的分页函数
2007/02/07 Javascript
精选的10款用于构建良好易用性网站的jQuery插件
2011/01/23 Javascript
解决IE6的PNG透明JS插件使用介绍
2013/04/17 Javascript
js跨域访问示例(客户端/服务端)
2014/05/19 Javascript
javascript实现修改微信分享的标题内容等
2014/12/11 Javascript
Javascript中的作用域和上下文深入理解
2015/07/03 Javascript
javaScript实现可缩放的显示区效果代码
2015/10/26 Javascript
jquery设置表单元素为不可用的简单代码
2016/07/04 Javascript
JS实现点击事件统计的简单实例
2016/07/10 Javascript
原生JS实现-星级评分系统的简单实例
2016/08/21 Javascript
详细分析JS函数去抖和节流
2017/12/05 Javascript
基于$.ajax()方法从服务器获取json数据的几种方式总结
2018/01/31 Javascript
浅析vue给不同环境配置不同打包命令
2018/08/17 Javascript
使用vue实现通过变量动态拼接url
2020/07/22 Javascript
vant-ui AddressEdit地址编辑和van-area的用法说明
2020/11/03 Javascript
Nuxt的动态路由和参数校验操作
2020/11/09 Javascript
[00:32]2018DOTA2亚洲邀请赛Liquid出场
2018/04/03 DOTA
[00:47]DOTA2荣耀之路6:天火,天火!
2018/05/30 DOTA
Python 抓取动态网页内容方案详解
2014/12/25 Python
Atom的python插件和常用插件说明
2018/07/08 Python
python实现复制文件到指定目录
2019/10/16 Python
Django xadmin开启搜索功能的实现
2019/11/15 Python
Python脚本导出为exe程序的方法
2020/03/25 Python
用Python进行websocket接口测试
2020/10/16 Python
python 实现一个图形界面的汇率计算器
2020/11/09 Python
技校教师求职简历的自我评价
2013/10/20 职场文书
岗位职责范本
2013/11/23 职场文书
《去年的树》教学反思
2014/04/11 职场文书
档案工作汇报材料
2014/08/21 职场文书
求职自荐信范文(优秀篇)
2015/03/27 职场文书
红与黑读书笔记
2015/06/29 职场文书
先进党支部事迹材料2016
2016/02/26 职场文书
奖学金申请书(范文)
2019/08/14 职场文书
Python中的tkinter库简单案例详解
2022/01/22 Python