-
后台管理页面搞定之后,就需要做公共页面的访问了
-
对于Django的设计框架MVT:
-
用户在URL中请求的是视图
-
视图接受请求后进行处理
-
然后将处理的结果返回给请求者
-
使用视图时要进行的两步操作:
-
定义视图
-
配置URL
0x00 定义视图
-
视图就是一个Python函数,被定义在应用的views.py中。
-
视图的第一个参数是
HttpRequest
类型的对象request
,包含了所有请求信息 -
视图必须返回
HttpResponse
对象,包含返回给请求者的响应信息。 -
需要导入
HttpResponse
模块:from django.http import HttpResponse
-
定义视图函数:
响应字符串
OK!
给客户端
首先修改views.py
文件,添加响应内容,修改后如下。
# BookManager/Book/views.py
from django.http import HttpResponse
def index(request):
return HttpResponse('OK! -- By TeamsSix')
0x01、配置URL
之后再修改
urls.py
文件,添加path('', views.index),
,完整的代码如下:
# BookManager/BookManager/urls.py
from django.contrib import admin
from django.urls import path
from Book import views
urlpatterns = [
path('admin/', admin.site.urls),
path('', views.index),
]
此时,当我们访问
127.0.0.1:8000
的时候,代码运行顺序是这样的:
HttpRequest
↓ ↓ ↓
ROOT_URLCONF = 'BookManager.urls' # /BookManager/settings.py
↓ ↓ ↓
path('', views.index), # /BookManager/urls.py
↓ ↓ ↓
return HttpResponse('OK! -- By TeamsSix') # /Book/views.py
↓ ↓ ↓
HttpResponse
最终,浏览器将顺利返回我们的
HttpResponse
原文链接:https://www.teamssix.com/year/200301-182816.html
参考链接:https://youtu.be/BXyGr9JQVcc
往期推荐
原文始发于微信公众号(TeamsSix):Django 学习笔记 | 3、视图
免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
- 左青龙
- 微信扫一扫
-
- 右白虎
- 微信扫一扫
-
评论