02.URL路由的基础应用

一.什么是url?

URL是获取Internet上资源的标准路径

1.域名,主机名和URL

 

 

 

 2.如何使用URL

按照如下步骤可创建出页面(使用URL访

1

2

 3

 

二.网站模块多主机应用和网站模块多路径应用

网站模块多主机应用:

  比如优酷的网站,一个网站电影,综艺,直播等等,每个部分由一个主机承担

 

 

 

网站模块多路径应用:

  一个网站,每个模块是这个网站的子文件夹

 

三.URL路由的介绍和基本使用

Web请求过程

  1.客户端对服务器有一个HTTPRequest请求

  2.服务器把数据使用HTTP封装返回HTTPResponse

下面简单的操作来熟悉url的基本使用:

  1.新建一个views.py,将要显示在页面中的函数写在该文件中

  2.配置路由

 根据用户访问提供URL在URL列表中匹配,如果匹配上,去执行相应的Views中的函数,如果匹配不上,则返回404错误

 

四.URL路由和App基本演示

1.对上面的操作进行改进,把views.py文件中的内容放在新创建的app01下的views.py

也要在原来的路由上进行改进:

2.修改端口号:

  把项目运行起来之后,一般都会出现http://127.0.0.1:8000/,其中8000是端口号,如果你要修改端口号,看下图,不过一般不建议修改

注意:每个pycharm版本不同,修改的方式可能也会不同

 

 3.修改IP地址

http://127.0.0.1:8000/,其中的127.0.0.1是ip地址,并且只能在本机进行访问,在其他计算机无法访问,如果想用其他计算机来访问你的计算机

就需要使用(如下图)    你的主机A,别人主机B

步骤一:在黑窗口中输入 ipconfig,得到的ipv4地址,B主机访问你的计算机就可通过该地址进行访问,在你自己的计算机也可访问

                                                                                                                        步骤二:在setting.py中把该ip地址添加到ALLOWED_HOSTS中

 步骤三:如果想使用域名www.chris.com来进行访问的话,需要在C:\Windows\System32\drivers\etc下面的host文件中添加你设置的域名

并且将你设置的域名加到ALLOWED_HOSTS中

 这样输入www.chris.com就会自动解析到你的ip地址

并且在B主机上进行相同的操作,才能在B主机上使用域名访问

 

五.使用URL传值

1.

2.

3.

 

六.使用url中查询字符串传值

首先先明确GET和POST

  GET:从服务器上获取数据

  POST:向服务器上传递数据

传入一个参数的情况:

1.对views.py的修改

 对urls.py的修改:

 

 

 

注意:movieid默认值是None,可以给movieid指定默认值 如 request.GET.get("movieid", 22)

传入多个参数的情况:使用 & 符号来完成多个参数的传入

 

七.使用re_path

1.view.py

2.urls.py

 

 (?P<movie_id>[0-9]{6})

{6} :指定位数

[0-9]:指定范围:0-9的数字

 <movie_id> : <指定参数>  这里的参数要和views.py中的函数中的参数一致

 

还可以指定开头

 \d:表示数字

[9][5]:表示开头必须是95

{4}:还可输入数字的个数

 

posted @ 2021-03-19 15:51  Chris_Ma  阅读(172)  评论(0)    收藏  举报