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 相关文章推荐
在DigitalOcean的服务器上部署flaskblog应用
Dec 19 Python
Python程序中用csv模块来操作csv文件的基本使用教程
Mar 03 Python
Python下载网络小说实例代码
Feb 03 Python
PyQt5实现无边框窗口的标题拖动和窗口缩放
Apr 19 Python
Python PyQt4实现QQ抽屉效果
Apr 20 Python
Win8.1下安装Python3.6提示0x80240017错误的解决方法
Jul 31 Python
eclipse创建python项目步骤详解
May 10 Python
用Python实现最速下降法求极值的方法
Jul 10 Python
解决TensorFlow模型恢复报错的问题
Feb 06 Python
Python3创建Django项目的几种方法(3种)
Jun 03 Python
python字典key不能是可以是啥类型
Aug 04 Python
python try...finally...的实现方法
Nov 25 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中的字符串函数
2006/10/09 PHP
fgetcvs在linux的问题
2012/01/15 PHP
无刷新动态加载数据 滚动条加载适合评论等页面
2013/10/16 PHP
smarty获得当前url的方法分享
2014/02/14 PHP
php 5.6版本中编写一个PHP扩展的简单示例
2015/01/20 PHP
详解PHP+AJAX无刷新分页实现方法
2015/11/03 PHP
Yii2创建控制器(createController)方法详解
2016/07/23 PHP
jquery多行滚动/向左或向上滚动/响应鼠标实现思路及代码
2013/01/23 Javascript
JS、CSS加载中的小问题探讨
2013/11/26 Javascript
JavaScript实现基于Cookie的存储类实例
2015/04/10 Javascript
jquery 将当前时间转换成yyyymmdd格式的实现方法
2016/06/01 Javascript
Bootstrap中表单控件状态(验证状态)
2016/08/04 Javascript
JS正则替换掉小括号及内容的方法
2016/11/29 Javascript
jQuery实现按比例缩放图片的方法
2017/04/29 jQuery
JavaScript中offsetWidth的bug及解决方法
2017/05/17 Javascript
深入理解Webpack 中路径的配置
2017/06/17 Javascript
使用vs code开发Nodejs程序的使用方法
2017/09/21 NodeJs
详解小程序输入框闪烁及重影BUG解决方案
2018/08/31 Javascript
详解vuex状态管理模式
2018/11/01 Javascript
详解vue移动端项目代码拆分记录
2019/03/15 Javascript
vue自定义指令用法经典实例小结
2019/03/16 Javascript
微信小程序之左右布局的实现代码
2019/12/13 Javascript
[01:05:32]DOTA2上海特级锦标赛主赛事日 - 3 败者组第三轮#1COL VS Alliance第一局
2016/03/04 DOTA
Python制作简易注册登录系统
2016/12/15 Python
Python给你的头像加上圣诞帽
2018/01/04 Python
Python3 A*寻路算法实现方式
2019/12/24 Python
对tensorflow中cifar-10文档的Read操作详解
2020/02/10 Python
css3和jquery实现的可折叠导航菜单适合放在手机网页的导航菜单
2014/09/02 HTML / CSS
高性能钓鱼服装:Huk Gear
2019/02/20 全球购物
Beach Bunny Swimwear官网:设计师泳装和性感比基尼
2019/03/13 全球购物
Currentbody美国/加拿大:美容仪专家
2020/03/09 全球购物
公司联欢会策划方案
2014/05/19 职场文书
2015新年联欢晚会开场白
2014/12/14 职场文书
党员民主生活会材料
2014/12/15 职场文书
python数据可视化JupyterLab实用扩展程序Mito
2021/11/20 Python
解决 Redis 秒杀超卖场景的高并发
2022/04/12 Redis