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版
Dec 07 Python
python如何让类支持比较运算
Mar 20 Python
详解Python最长公共子串和最长公共子序列的实现
Jul 07 Python
python组合无重复三位数的实例
Nov 13 Python
python的schedule定时任务模块二次封装方法
Feb 19 Python
详解python中init方法和随机数方法
Mar 13 Python
Python 生成一个从0到n个数字的列表4种方法小结
Nov 28 Python
Python openpyxl模块原理及用法解析
Jan 19 Python
Django+boostrap 美化admin后台的操作
Mar 11 Python
django 连接数据库出现1045错误的解决方式
May 14 Python
python 实现汉诺塔游戏
Nov 28 Python
Python排序算法之插入排序及其优化方案详解
Jun 11 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中mysql模块部分功能的简单封装
2011/09/30 PHP
如何用PHP实现插入排序?
2013/04/10 PHP
php文件上传的简单实例
2013/10/19 PHP
php采用curl访问域名返回405 method not allowed提示的解决方法
2014/06/26 PHP
php实现只保留mysql中最新1000条记录
2015/06/18 PHP
CI(CodeIgniter)框架视图中加载视图的方法
2017/03/24 PHP
PHP中危险的file_put_contents函数详解
2017/11/04 PHP
javascript(jquery)利用函数修改全局变量的代码
2009/11/02 Javascript
提交表单时执行func方法实现代码
2013/03/17 Javascript
js实时获取系统当前时间实例代码
2013/06/28 Javascript
JavaScript函数的4种调用方法详解
2014/04/22 Javascript
js中定义一个变量并判断其是否为空的方法
2014/05/13 Javascript
谷歌Chrome浏览器扩展程序开发小记
2016/01/06 Javascript
修改Jquery Dialog 位置的实现方法
2016/08/26 Javascript
浅谈JS中String()与 .toString()的区别
2016/10/20 Javascript
手机软键盘弹出时影响布局的解决方法
2016/12/15 Javascript
JavaScript校验Number(4,1)格式的数字实例代码
2017/03/13 Javascript
vue中将网页打印成pdf实例代码
2017/06/15 Javascript
Bootstrap table使用方法记录
2017/08/23 Javascript
[原创]微信小程序获取网络类型的方法示例
2019/03/01 Javascript
VUE使用axios调用后台API接口的方法
2020/08/03 Javascript
[44:40]2018DOTA2亚洲邀请赛3月30日 小组赛A组Liquid VS OG
2018/03/31 DOTA
Python网络爬虫出现乱码问题的解决方法
2017/01/05 Python
详解python中字典的循环遍历的两种方式
2017/02/07 Python
python生成tensorflow输入输出的图像格式的方法
2018/02/12 Python
python 通过邮件控制实现远程控制电脑操作
2020/03/16 Python
使用Html5 Stream开发实时监控系统
2020/06/02 HTML / CSS
Html5移动端网页端适配(js+rem)
2021/02/03 HTML / CSS
美国一家著名的儿童鞋制造商:Stride Rite
2017/01/02 全球购物
Cole Haan官方网站:美国时尚潮流品牌
2017/12/06 全球购物
白俄罗斯女装和针织品网上商店:Presli.by
2019/10/13 全球购物
澳大利亚Rockwear官网:女子瑜伽、健身和运动服
2021/01/26 全球购物
客服部工作职责范本
2014/02/14 职场文书
2014国庆节国旗下演讲稿(精选版)
2014/09/26 职场文书
离职感谢信怎么写
2015/01/22 职场文书
xhunter1.sys可以删除嘛? win11提示xhunter1.sys驱动不兼容解决办法
2022/09/23 数码科技