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创建XML文档
Mar 01 Python
python与php实现分割文件代码
Mar 06 Python
python OpenCV学习笔记直方图反向投影的实现
Feb 07 Python
Python中的单继承与多继承实例分析
May 10 Python
python实现多张图片拼接成大图
Jan 15 Python
详解Python 重学requests发起请求的基本方式
Feb 07 Python
Python基于当前时间批量创建文件
May 07 Python
什么是python类属性
Jun 10 Python
如何把python项目部署到linux服务器
Aug 26 Python
Python经纬度坐标转换为距离及角度的实现
Nov 01 Python
如何在Python中创建二叉树
Mar 30 Python
基于PyTorch实现一个简单的CNN图像分类器
May 29 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引用返回与取消引用的详解
2013/06/08 PHP
解决php用mysql方式连接数据库出现Deprecated报错问题
2019/12/25 PHP
JavaScript中的事件处理
2008/01/16 Javascript
Js 随机数产生6位数字
2010/05/13 Javascript
jQeury淡入淡出需要注意的问题
2010/09/08 Javascript
复制js对象方法(详解)
2013/07/08 Javascript
javascript中的window.location.search方法简介
2013/09/02 Javascript
JS二维数组的定义说明
2014/03/03 Javascript
JavaScript学习笔记之Cookie对象
2015/01/22 Javascript
jQuery简单实现隐藏以及显示特效
2015/02/26 Javascript
jQuery ui autocomplete选择列表被Bootstrap模态窗遮挡的完美解决方法
2016/09/23 Javascript
Vue.js实现拖放效果的实例
2016/09/30 Javascript
JS动态计算移动端rem的解决方案
2016/10/14 Javascript
easyUI下拉列表点击事件使用方法
2017/05/18 Javascript
动态创建Angular组件实现popup弹窗功能
2017/09/15 Javascript
浅谈在Vue-cli里基于axios封装复用请求
2017/11/06 Javascript
vue的传参方式汇总和router使用技巧
2018/05/22 Javascript
Javascript 类型转换、封闭函数及常见内置对象操作示例
2019/11/15 Javascript
[19:24]DOTA2客户端使用指南 一分钟快速设置轻松超神
2013/09/24 DOTA
python fabric实现远程操作和部署示例
2014/03/25 Python
python九九乘法表的实例
2017/09/26 Python
ubuntu安装mysql pycharm sublime
2018/02/20 Python
基于python进行桶排序与基数排序的总结
2018/05/29 Python
python画一个玫瑰和一个爱心
2020/08/18 Python
python进行文件对比的方法
2018/12/24 Python
python GUI实现小球满屏乱跑效果
2019/05/09 Python
通过PHP与Python代码对比的语法差异详解
2019/07/10 Python
Python Django 添加首页尾页上一页下一页代码实例
2019/08/21 Python
海蓝之谜(LA MER)澳大利亚官方商城:全球高端奢华护肤品牌
2017/10/27 全球购物
优质有机椰子产品:Dr. Goerg
2019/09/24 全球购物
十佳教师事迹材料
2014/01/11 职场文书
《放飞蜻蜓》教学反思
2014/04/27 职场文书
出租房屋协议书
2014/09/14 职场文书
2015年依法行政工作总结
2015/04/29 职场文书
草房子读书笔记
2015/06/29 职场文书
小型婚礼主持词
2015/06/30 职场文书