1.请求过程
2.页面渲染
在app中新建一个目录(Directory),文件名命名为templates。该文件名命名是固定的,不可命名出错,如若后续步骤出错,该目录文件名是一个检查的重点项目。在该目录下新建一个html文件,在文件中展现你想要展示的内容,如下是模拟一个POST请求。
浏览器页面展现:
3.请求与响应
如下图是获取来自login.html页面中的请求体。请求方式等处理。需要注意的一点是渲染页面要使用render(request, "渲染页面")函数来渲染。
处理结果:
4.关键问题解答
在提交表达数据后报403错误,如下:
原因分析:未提供crsf_token验证。csrf_token
是一个随机生成的令牌,由服务器生成并嵌入到HTML表单中的一个隐藏字段或者在Cookie中设置。当用户提交表单时,服务器会验证该令牌是否有效,如果无效则拒绝该请求。
解决:在form表单中加入crsf_token验证,如下图所示: