首页 > 编程 > Python > 正文

详解django中url路由配置及渲染方式

2020-02-16 01:20:33
字体:
来源:转载
供稿:网友

今天我们学习如何配置url、如何传参、如何命名、以及渲染的方式,内容大致有以下几个方面。

创建视图函数并访问 创建app django中url规则 捕获参数 路径转换器 正则表达式 额外参数 渲染方式

创建视图并访问

项目中自带的Python文件中,并没有带有视图,因此我们自己创建一个,通常,我们把视图命名views.py。

然后在views.py中,导入头文件

from django.http import HttpResponse

然后我们在views.py中,写一些Python函数,用来访问

def hello(request):             /*request用户的请求 */return HttpResponse(‘hello,欢迎来到django')

在url.py中为视图函数配置路由

from django.urls import pathfrom . import viewsurlpatterns = [  path('hello',hello),    ]

运行项目,如果上传方式是Ctrl+S的话,记得上传之后再运行,成功后

浏览器输入 127.0.0.1:8000/hello 即可访问到

创建app

创建APP的方式不只一种,在虚拟机里可以创建,也可以在pycharm里创建

命令为:Python manage.py startapp appname

在虚拟机里创建完,要在pycharm中下载下来

在pycharm中创建:

方式一:

项目运行成功后,在terminal里面找到本项目,输入命令 Python manage.py startapp appname

如果没有连接本地,则需要重新连接

方式二:

tool ----> run manage.py projectname

  

startapp appname

此方法也需要下载下来

下载完成后,创建的app就出现了。

url规则

1、网址组成

网址:全球统一资源定位符

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

这是本文网址,做个栗子吧

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

            协议 域名 路径 参数

django只搜索路径部分,与其他都无关

2、django的路由系统

当一个请求来到

1、首先到项目目录下,url.py里查找路由规则

2、跟urlconf模块,里面定义了urlpatterns变量

3、按顺序运行每一个,到第一个匹配的模式停止

4、一旦匹配,django导入并调用给定的视图

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表