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

1.请求过程

2.页面渲染

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

浏览器页面展现:

3.请求与响应

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

处理结果:

4.关键问题解答

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

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

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

相关推荐
点云SLAM1 小时前
PyTorch中flatten()函数详解以及与view()和 reshape()的对比和实战代码示例
人工智能·pytorch·python·计算机视觉·3d深度学习·张量flatten操作·张量数据结构
爱分享的飘哥1 小时前
第三篇:VAE架构详解与PyTorch实现:从零构建AI的“视觉压缩引擎”
人工智能·pytorch·python·aigc·教程·生成模型·代码实战
进击的铁甲小宝2 小时前
Django-environ 入门教程
后端·python·django·django-environ
落魄实习生2 小时前
UV安装并设置国内源
python·uv
阿克兔2 小时前
建筑兔零基础python自学记录114|正则表达式(1)-18
python
码@农2 小时前
Python三大Web框架:FastAPI vs Flask vs Django 详解与快速入门指南
python·fastapi
天天进步20152 小时前
Python全栈项目--基于深度学习的视频内容分析系统
python·深度学习·音视频
超龄超能程序猿3 小时前
图片查重从设计到实现(5)Milvus可视化工具
python·milvus
(Charon)4 小时前
【C语言网络编程】HTTP 客户端请求(基于 Socket 的完整实现)
网络·网络协议·http
睿思达DBA_WGX4 小时前
Python 程序设计讲义(27):字符串的用法——字符串的常用操作
开发语言·python