django学习:页面渲染与请求和响应

1.请求过程

2.页面渲染

在app中新建一个目录(Directory),文件名命名为templates。该文件名命名是固定的,不可命名出错,如若后续步骤出错,该目录文件名是一个检查的重点项目。在该目录下新建一个html文件,在文件中展现你想要展示的内容,如下是模拟一个POST请求。

浏览器页面展现:

3.请求与响应

如下图是获取来自login.html页面中的请求体。请求方式等处理。需要注意的一点是渲染页面要使用render(request, "渲染页面")函数来渲染。

处理结果:

4.关键问题解答

在提交表达数据后报403错误,如下:

原因分析 :未提供crsf_token验证。csrf_token是一个随机生成的令牌,由服务器生成并嵌入到HTML表单中的一个隐藏字段或者在Cookie中设置。当用户提交表单时,服务器会验证该令牌是否有效,如果无效则拒绝该请求。

解决 :在form表单中加入crsf_token验证,如下图所示:

相关推荐
冷琴19969 分钟前
基于Python+Vue开发的旅游景区管理系统源码+运行步骤
vue.js·python·旅游
Firmin1234561 小时前
使用Flask和OpenCV 实现树莓派与客户端的视频流传输与显示
python·opencv·flask
rockmelodies1 小时前
基于Python的端口扫描器和目录扫描工具实现方案,结合机器学习进行指纹识别
人工智能·python·机器学习
是十一月末1 小时前
Opencv之掩码实现图片抠图
人工智能·python·opencv·计算机视觉·图片识别
阿_星_1 小时前
解决pip install 出现error: subprocess-exited-with-error的问题
开发语言·python·pip
Hum8le1 小时前
CTF题目《SSRFMe》(网鼎杯 2020 玄武组)WriteUp
redis·python·安全·web安全·php
Dontla2 小时前
uv命令介绍(高性能Python包管理工具,旨在替代pip、pip-tools和virtualenv等传统工具)
python·pip·uv
alicema11112 小时前
Python+Django网页前后端rsp云端摄像头人数监控系统
开发语言·网络·后端·python·神经网络·算法·django
时光旅人01号2 小时前
主流开源大模型能力对比矩阵
人工智能·pytorch·python·深度学习·开源
max5006003 小时前
作物移栽机器人的结构设计的介绍
开发语言·python·机器人