Django——优美的Path( )函数

path( )作用:解析URL地址

path( ) 标准语法: (<>为必须的参数,[]为可选参数)

path(<route>, <view>, [name=None,**kwargs])   

下面就具体例子解释:

https://i.cnblogs.com/EditPosts.aspx?postid=11587136

route 表示路径,从端口以后的URL地址,到/结束   https://i.cnblogs.com/ 

从 urlpattern 的第一项开始,按顺序依次匹配列表中的项,直到找到匹配的项。

view 表示route匹配成功后,需要调用的视图,view 必须是一个函数

name 表示别名

**kwargs  表示一个字典,传给view函数

再次举例:

文件层次如下图

其中urls.py

1 from django.urls import path
2 from . import views  #将当前目录下的views导入
3
4 urlpatterns = [
5     #path(route=‘‘,view=views.index,name=‘index‘), 第一种完整写法
6     path(‘‘,views.index) #省略后的写法
7     # 注意views.index不能写出views.index()加了括号就会将index()函数的执行结果返回
8 ]

views.py

 1 from django.shortcuts import render
 2 from django.http import HttpResponse
 3 # Create your views here.
 4
 5 def index(request):
 6     html = ‘<h1 style="color:red">Hello World! jcx</h1>‘
 7     return HttpResponse(html)
 8
 9 def web(request):
10     html = ‘<h1>Django Web </h1>‘
11     return HttpResponse(html)

原文地址:https://www.cnblogs.com/jcxioo/p/11587136.html

时间: 2024-08-04 19:08:58

Django——优美的Path( )函数的相关文章

Django里使用open函数

Django里使用open函数 前言 在Django里使用open函数打开一个文件的时候,常常会遇到路径错误的问题.我在Django APP里写了一个爬虫用于为网站提供数据,但是需要打开文件,也就是在这里遇到了路径错误,爬虫本身运行起来是没有问题,但是放到Django里就出现了路径出错的问题.几番查找,终于在Stack Overflow上找到了解决方法,Stack Overflow上提出的问题和我遇到的一模一样,下面就简单翻译介绍下问题内容: 当脚本文件处于foo/myapp/anotherap

Django 模板之自定义函数

我们已经知道了在Django的模板里面,可以使用for循环,if判断,接收后台的数据,还可以通过 extends和include来重复使用其他的模板,这一节来学习如何自定义函数. 模板里面有两种方式来自定义函数,分别是simple_tag和 filter方式. simple_tag: 1 首先在app下创建一个templatetags的目录,然后在这个目录下面创建一个py文件,注意这个目录的名字是固定的 2.  然后在这个py文件里面,导入模板类,实例化一个对象register,然后执行一个装饰

Django 框架之视图函数(Views)

http请求中产生的两个核心对象: http请求: HttpRequest对象 http响应: HttpResponse对象 所在位置: django.http HttpRequest 对象的属性和方法: path: 请求页面的全路径,不包括域名; method: 请求中使用的HTTP方法的字符串表示(全大写表示,例如:GET,POST); GET: 包含所有HTTP GET参数的类字典对象; POST: 包含所有HTTP POST参数的类字典对象; COOKIES:包含所有cookies的标志

Django之views视图函数

views视图函数属于MTV中逻辑处理的部分视图函数包含着两个对象,HttpRequest对象和HttpResponse对象 一.HttpRequest对象 HttpRequest对象在Django中会默认传到views函数中作为第一个参数 HttpRequest的属性: 属性 说明 path 请求页面的全路径,不包括域名 method 请求中使用的HTTP方法 GET 包含所有HTTP GET参数的类字典对象 POST 包含所有HTTP POST参数的类字典对象 REQUEST 该属性是POS

在Django中使用F()函数

F()允许Django在未实际链接数据的情况下具有对数据库字段的值的引用.通常情况下我们在更新数据时需要先从数据库里将原数据取出后方在内存里,然后编辑某些属性,最后提交.例如这样 # Tintin filed a news story! reporter = Reporters.objects.get(name='Tintin') reporter.stories_filed += 1 reporter.save()   上述代码中我们先将reporter.stories_filed的值从数据库

php -- realpath($path) 函数

PHP realpath路径函数会检测$path指向的目标文件(或文件夹)是否真实存在,相当于调用了file_exists($path). 1.如果目标文件存在且不是符号连接(linux下俗称“软链接”,windows下叫“快捷方式”),则返回该文件的绝对路径名(不包含’/./’ 或 ‘/../’.) 2.如果目标文件不存在,则realpath()返回FALSE. 3.如果目标文件是符号连接,则realpath()返回FALSE. 如: var_dump( realpath('./test.ph

Django views.py 视图函数

参数: request 跟请求相关的内容 request.method 判断请求方式 8种 GET : 获取一个页面 POST: 提交数据 PUT : 上传 HEAD: 不用上传就获取数据 DELETE: 删除 Request-URL 标识的 TRACE: 回显服务器收到的请求 OPTIONS: 测试服务器功能是否正常 CONNECT: 将链接改为管道方式 常用 GET POST 请求 request.POST form表单提交POST请求传递的数据 获得一个{} 取值方式 [] get() r

Django ORM常用的函数以及修饰词

函数名称或修饰词 说明 filter() 返回符合指定条件的QuerySet exclude() 返回不符合指定条件的QuerySet ordey_by() 串接到QuerySet之后,针对某一指定的字段进行排序 all() 返回所有的QuerySet get() 获取指定符合条件的唯一元素,如果找不到或有一个以上符合条件,都会产生exception first()/last() 获取第1个和最后一个元素 aggregate() 可以用来计算数据项的聚合函数 exists() 用来检查是否存在某

Django学习-4-视图函数

app下views.py 获取前端HTML数据的一些方法 def func(request): # request.method   GET / POST # http://127.0.0.1:8009/home?nid=123&name=cqcq # request.GET.get('username',None)   # 获取请求发来的而数据 # u = request.POST.get("username",None) # obj = request.FILES.get(