标签:02 网页 views URL Django urls path import hello
首先我们再来重温一遍Django的结构,以及http协议的握手过程
这就是一个简单的处理过程
创建一个网页,在网页上打印Helloword
首先启动Django服务器,执行 python manage.py runserver 8000
根据我们的图解来思考:
目的:是想要把helloword这个信息反馈给用户
1.helloword的打印视图的代码该怎么写?
2.urls.py来分配url的代码怎么写?
综合这两个问题我们来逐个解决!
编写视图的代码,新创建一个python文件名为views.py
# -*- coding: utf-8 -*- from django.http import HttpResponse def hello(request): return HttpResponse("世界好")
urls.py写法1:(这种写法不会改变服务器网址 还是:http://127.0.0.1:8000/)
# 绑定 URL与视图函数 from django.conf.urls import url # 导入当前目录下的views from . import views urlpatterns = [ # url分配 url(r'^$', views.hello), ]
urls.py写法2:(我们修改规则变动服务器网址 变成:http://127.0.0.1:8000/hello/)
from django.urls import path from . import views urlpatterns = [ # http://127.0.0.1:8000/hello/ path('hello/', views.hello), ]
注意:项目中如果代码有改动,服务器会自动监测代码的改动并自动重新载入,所以如果你已经启动了服务器则不需手动重启。
path() 函数
Django path() 可以接收四个参数,分别是两个必选参数:route、view 和两个可选参数:kwargs、name。
语法格式:
path(route, view, kwargs=None, name=None)
-
route: 字符串,表示 URL 规则,与之匹配的 URL 会执行对应的第二个参数 view。
-
view: 用于执行与正则表达式匹配的 URL 请求。
-
kwargs: 视图使用的字典类型的参数。
-
name: 用来反向获取 URL。
结束。
标签:02,网页,views,URL,Django,urls,path,import,hello 来源: https://www.cnblogs.com/zhouA/p/15747718.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。