django 3,django docs
学习笔记,仅供参考。
文章制作我的第一个网页URL,介绍路线,制作第一个网页路径方法,开始我们的第一个网页。
制作我的第一个网页
简介URL
URL被定义为统一资源定位器。
因特网上资源的位置和访问方法的简明表示是因特网上标准资源的地址。互联网上的每个文件都有一个唯一的URL,其中包含指示文件位置和浏览器应该如何处理它的信息。
http://域名:端口号/路由,如http://www.tmooc.cn/live/
https://www.baidu.com/
途径
它是路由URL中不看域名的部分,比如live/在http://www.tmooc.cn/live/,free/在http://www.tmooc.cn/free/.
制作第一个网页
路径Path(路线,视图,kwargs=无,名称=无)
#route: string,表示URL规则,匹配到的URL会执行对应的第二个参数视图。
#view:用于执行匹配正则表达式的URL请求。
#kwargs:视图使用的字典类型的参数。
#name:用于反向获取URL。
开始我们的第一个网页。
首先,我们打开urls.py文件,我们可以看到它只有一个urlpatterns列表。后来,当我们创建一个网页,我们需要添加一个路径方法。在path方法中,会传入一个route(如page1/)和views模块下的相应方法:
来自django.contrib导入管理
从django.urls导入路径
urlpatterns=[
路径( admin/,admin.site.urls),
]
现在,我们在项目包下创建一个views.py模块,并在其中创建一个page1方法,返回一个HttpResponse对象(如果不返回这个对象,请求时会出错):
从django.http导入HttpResponse
定义第一页(请求):
返回HttpResponse(“这是第1页”)
#如果我们不返回HttpResponse对象,我们就不能正确显示我们的page1。
同时,我们向urlpatterns列表添加一个路由:
来自django.contrib导入管理
从django.urls导入路径
从。导入视图
#.表示从当前包导入
urlpatterns=[
路径( admin/,admin.site.urls),
Path (page1/,views.page1),# views.page1表示传递函数而不是调用。
]
此时,我们打开服务:
f:\ my studio \ python studio \ goat bishop . project 01 \ django \ my website 1 pythonmanage . py runserver我们在浏览器中输入http://127.0.0.1:8000/page1/
太好了。
现在,我们按照同样的步骤建立第二个网页,它的路径是page2/
urls.py
来自django.contrib导入管理
从django.urls导入路径
从。导入视图
#.表示从当前包导入
urlpatterns=[
路径( admin/,admin.site.urls),
Path (page1/,views.page1),# views.page1表示传递函数而不是调用。
path(page2/,views.page2),
]views.py
# -*-编码:utf-8 -*-
从django.http导入HttpResponse
定义第一页(请求):
返回HttpResponse(“这是第1页”)
#如果我们不返回HttpResponse对象,我们就不能正确显示我们的page1。
定义第2页(请求):
html=
!声明文档类型
html lang=en
头
meta charset=UTF-8
Title图图家居/title
/头
身体
形式
表单分组
黄色图例/图例
用户名:输入类型=text
英国铁路公司
密码:输入类型=text
/字段集
表单分组
传奇/传奇
用户名:输入类型=text
英国铁路公司
密码:输入类型=text
/字段集
/表单
/body
/html
返回HttpResponse(html)
#返回一个html框架保存两个文件后,在浏览器中输入http://127.0.0.1:8000/page2/
非常好!
转载请联系作者获得转载授权,否则将追究法律责任。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。