Django-3 (功能接口 + 路由条目 + 简单HTML模板)编写
响应用户请求
一、响应字符串、响应HTML页面
浏览器(输入ip+参数)--->通过urls.py路由文件--->找到路由条目对应的views.py下的功能接口--->函数处理数据后响应给客户端
1. 添加功能接口
from .models import Blog, BlogType #导入模型
1. from django.http import HttpResponse #导入Django响应模块
def api_name(resquest):
return HttpResponse('hello world! ') #响应用户“hello world!”
2. from django.shortcuts import render_to_response , get_object_or_404
def api_name(resquest):
context = { } #创建空字典,用来存储从数据库获取的数据
context['blog'] =get_object_or_404(Blog, id = blog_pk) # 给字典创建的“键--blog”赋值,值为:获取 ‘Blog模型’ 对象中 ‘id字段’ 为blog_pk变量所代表的整数数据(blog_pk为浏览器中传来的整数参数)
return render_to_response('xxxxx.html', context) # 将字典中的数据,渲染到xxxxx.html模板中,响应给用户
2. 添加路由条目
1. from . import views #导入接口文件中的接口
path('路由 ' , views.api_name), #添加路由条目
2.
path('<int: blog_pk> ', views.api_name) , # int:整数,blog_pk传递的参数名称
二、创建模板
1. 创建templates文件夹到App应用目录 或 项目目录下
mkdir templates
2. 创建模板
创建html文件