js_content">
站点管理页面做好了, 接下来就要做
公共访问
的页面了.对于
Django
的设计框架MVT
.用户在URL中请求的是视图.
视图接收请求后进行处理.
并将处理的结果返回给请求者.
使用视图时需要进行两步操作
1.定义视图
2.配置URLconf
1. 定义视图
视图就是一个
Python
函数,被定义在应用
的views.py
中.视图的第一个参数是
HttpRequest
类型的对象reqeust
,包含了所有请求信息
.视图必须返回
HttpResponse对象
,包含返回给请求者的响应信息
.需要导入
HttpResponse
模块 :from django.http import HttpResponse
定义视图函数 : 响应字符串
OK!
给客户端
思考 : 如何才能让请求找到视图?
2. 配置URLconf
查找视图的过程 :
1.请求者在浏览器地址栏中输入URL, 请求到网站.
2.网站获取URL信息.
3.然后与编写好的URLconf逐条匹配.
4.如果匹配成功则调用对应的视图.
5.如果所有的URLconf都没有匹配成功.则返回404错误.
URLconf
入口需要两步完成
URLconf
配置1.在
项目
中定义URLconf
2.在
应用
中定义URLconf
在
项目
中定义URLconf
在
应用
中定义URLconf
URL规则使用正则表达式定义.
视图就是在
views.py
中定义的视图函数.url匹配过程
提示:一条
URLconf
包括URL规则、视图两部分
3. 测试:请求访问
http://127.0.0.1:8000/
4. 总结
视图处理过程如下图:
使用视图时需要进行两步操作,两步操作不分先后
配置
URLconf
在
应用/views.py
中定义视图