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

1.请求过程

2.页面渲染

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

浏览器页面展现:

3.请求与响应

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

处理结果:

4.关键问题解答

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

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

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

相关推荐
自由随风飘1 天前
python 题目练习1~5
开发语言·python
fl1768311 天前
基于python的天气预报系统设计和可视化数据分析源码+报告
开发语言·python·数据分析
闲人编程1 天前
Python与区块链:如何用Web3.py与以太坊交互
python·安全·区块链·web3.py·以太坊·codecapsule
雪域迷影1 天前
C#中通过get请求获取api.open-meteo.com网站的天气数据
开发语言·http·c#·get
Want5951 天前
Python汤姆猫
开发语言·python
花姐夫Jun1 天前
基于Vue+Python+Orange Pi Zero3的完整视频监控方案
vue.js·python·音视频
像风一样自由20201 天前
Rust与Python完全指南:从零开始理解两门语言的区别与关系
开发语言·python·rust
房开民1 天前
RKNN-Toolkit2入门
python
言之。1 天前
【Django】基础1(万字讲解)
django