django-URL转换器(四)
时间:2022-07-23
本文章向大家介绍django-URL转换器(四),主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
接URL匹配那一节。
在book中的urls.py
from django.urls import path
from . import views
urlpatterns = [
path('', views.index),
path('web/', views.web),
path('19/0425/<html>',views.trans),
]
在book中的views.py
from django.http import HttpResponse
#html参数用来接收urls.py中的<html>
def trans(request,html):
return HttpResponse("<h1>{}</h1>".format(html))
启动服务后,我们在浏览器中输入http://127.0.0.1:8000/19/0425/transform
即urls.py中的html参数为transform,成功的显示在了前端界面中。
一般有五种方式: (1)str--匹配的第一个非空字符,除去‘/’,默认使用的是这种方式;
(2)int--匹配0或正整数;
(3)slug--由ASCII字母或数字组成,通过'-'连接的字符串;
(4)uuid--uuid格式的字符串;
(5)path--匹配的一个非空字符串,包括‘/’;
from django.urls import path
from . import views
urlpatterns = [
path('', views.index),
path('web/', views.web),
path('19/0425/<str:html>',views.trans),
path('19/0425/<int:page>',views.trans2),
path('19/0425/<int:numa>/<int:numb>',views.trans3),
path('19/0425/<slug:slugStr>',views.trans4),
path('19/0425/<uuid:uu>',views.trans5),
path('19/0425/<path:home>',views.trans6),
]
from django.http import HttpResponse
#157f572e-ebbc-4914-a5b2-6e3ed0bb9c8c
# Create your views here.
def index(request):
html="<h1 style='color:red'>hello world</h1>"
return HttpResponse(html)
def web(request):
html="<h1>Djang Web</h1>"
return HttpResponse(html)
def trans(request,html):
return HttpResponse("<h1>{}</h1>".format(html))
def trans2(request,page):
return HttpResponse("<h1>{}</h1>".format(page))
def trans3(request,numa,numb):
return HttpResponse("<h1>{}</h1>".format(numa+numb))
def trans4(request,slugStr):
return HttpResponse("<h1>{}</h1>".format(slugStr))
def trans5(request,uu):
return HttpResponse("<h1>{}</h1>".format(uu))
def trans6(request,home):
return HttpResponse("<h1>{}</h1>".format(home))
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- Java常用API(Random类)
- Java常用API(String类)
- 数据分析师,你是车夫,还是拉车的驴子
- Java常用API(Arrays类)
- Java常用API(Math类)
- Static关键字的使用
- tomcat 并发优化
- Java File类基础解析 使用递归来遍历目录 2
- Java Lambda表达式
- 介绍一款 API 敏捷开发工具
- XSS(跨站脚本攻击)简单讲解
- Java中多线程的使用(超级超级详细)线程池 7
- Python 将土味情话语录设置为桌面壁纸
- Java中多线程的使用(超级超级详细)线程安全原理解析 4
- Java中多线程的使用(超级超级详细) Thead类的使用 3