共计 850 个字符,预计需要花费 3 分钟才能阅读完成。
一、视图的概念
接收用户的请求 并响应给用户
二、视图函数的本质
python 的函数
三、添加视图函数
App/views.py
from django.shortcuts import render,HttpResponse # render 渲染模板 HttpResponse 进行直接响应
# Create your views here.
def index(request): # 创建一个 index 函数(在这里称之为视图函数) 其中参数 request 为必须参数
return HttpResponse('hello django') # 响应内容为 hello django
render 渲染模板
HttpResponse 直接构造响应
在这里我们先简单使用 HttpResponse 后面我们会详细介绍以及使用
四、request 参数
在进行当前路由地址分发给当前 index 视图函数时 会携带当前请求对象也就是 request 并传递给 index 函数 所以必须有形参来接收传递过来的实参请求对象 当然 request 名称并不是必须为 request 也可以为 req 等 但是建议为 request 或者缩写 req
五、配置路由地址
- project/urls.py 文件中
from django.contrib import admin
from django.urls import path
from App import views # 导入视图函数模块
urlpatterns = [path('admin/', admin.site.urls), # django 自带访问后台的路由地址
path('index/', views.index), # 访问首页视图
]
-
请求地址为为:
http://127.0.0.1:8000/index/
http://127.0.0.1:8000/index
两种地址都可以进行访问
-
Django 路由(URL):
URL 配置 (URLconf) 就像 Django 所支撑网站的目录。它的本质是 URL 与要为该 URL 调用的视图函数之间的映射表。
我们就是以这种方式告诉 Django,遇到哪个 URL 的时候,要对应执行哪个函数
正文完
星哥玩云-微信公众号