python web编程之django post请求
今儿个继续学习了web编程框架,结合昨儿个的数据库知识试图弄一下数据的增删改查,在新增数据的部分,计划是做一个基础网页,然后用户输入数据以post形式提交到服务器再保存到数据中,但是在过程中存在的问题是,系统一直提示什么csrf(即跨域脚本攻击),查找了网络上的资源需要在settings.py的中间件配置中加入CsrfViewMiddleWare(貌似是这个名字),以下为我的调整:
1 在settings.py的中间件配置中,添加对应的中间件配置CsrfViewMiddleWare;
2 在模板的表达元素中添加{% csrf_token%}
在views.py 对应的函数中编写代码,例如要获得username参数,需编写request,POST["username"]即可
重新执行python manage.py runserver,启动服务器,即可查看效果,服务器成功的获取到了以post形式传过来的参数username,至此,告一段落。
重点
1. 出现xsrf未找到或安装不正确,则配置CsrfViewMiddleWare中间件;
2. 在模板的表单元素中添加{% csrf_token%}
转载于:https://www.cnblogs.com/hwang126/p/8428614.html
python web编程之django post请求相关推荐
- Python网络编程之二:网络编程基础
Python网络编程之二:网络编程基础 一.基础概念 1.两个地址 1.1.mac地址 mac地址:直译为媒体存取控制位址,也称为局域网地址.MAC位址.以太网地址或物理地址,它是一个用来确认网络设备 ...
- Python网络编程之day01-网络编程基础
Python网络编程之day01-网络编程基础 文章目录 Python网络编程之day01-网络编程基础 一.网络通信概述 二.IP地址 三.ping,ifconfig,ipconfig 四.端口 代 ...
- python web项目(django+Layui+mysql)
python web项目(django--+Layui+mysql) 1.结果图 2目录结构 3.开干 4.总结 为了完成期末作业,做的一个学生成绩管理系统,采用django+Layui+mysql5 ...
- python 多线程编程之_thread模块
python 多线程编程之_thread模块 参考书籍:python核心编程 _thread模块除了可以派生线程外,还提供了基本的同步数据结构,又称为锁对象(lock object,也叫原语锁.简单锁 ...
- [Link]选择一个 Python Web 框架:Django vs Flask vs Pyramid
选择一个 Python Web 框架:Django vs Flask vs Pyramid
- Python高效编程之88条军规(2):你真的会格式化字符串吗?
目录 1. C风格的字符串格式化方式 2. 内建format函数与str.format方法 3. f-字符串 总结: 在微信公众号「极客起源」中输入595586,可学习全部的<Python高效 ...
- Python并发编程之threading模块
Python并发编程之threading模块 threading 模块 1. Timer对象 2. Lock对象 3. RLock 4. 信号量和有边界的信号量 5. 事件 6. 条件变量 7. 使用 ...
- 两个Python web框架:Django Tornado比较
就是说它作为 web 框架比 Django 简单,又支援异步 IO,且更不需要前端的 webserver ? 我已经混乱了, Tornado是 Nginx.Django.Node.js 的结合体?又或 ...
- python twisted和flask_浅谈Python Web 框架:Django, Twisted, Tornado, Flask, Cyclone 和 Pyramid...
Django 是一个高级的 Python Web 框架,支持快速开发,简洁.实用的设计.如果你正在建一个和电子商务网站相似的应用,那你应该选择用 Django 框架.它能使你快速完成工作,也不必担心太 ...
最新文章
- 基于开源、混合云 惠普Helion开年3款新品发布
- 一个页面区分管理者和普通用户如何设计_产品经理要做的操作权限/数据权限设计...
- Hadoop hdfs 获取文件列表代码示例
- iphone双卡_放心了:IT之家实测,苹果iPhone 12支持双卡5G
- 奇妙的安全旅行之DSA算法
- 核心期刊投稿经验(遥感信息)
- DesignPattern_Java:Adapter Pattern
- 修改Flume-NG的hdfs sink解析时间戳源码大幅提高写入性能
- java中list、set和map 实例
- 瑞萨RH850芯片在IAR和CS+编译环境下设置堆(heap)和栈(stack)的大小
- Win10连接上了wifi但是打开浏览器显示网络异常,诊断网络发现错误“远程计算机或者设备将不接受连接
- 谈如何归纳和分类美术风格比较合理
- IT界最伟大的十位人物
- 跨国面板数据(1960-2020)二:国民核算、经常账户、贸易、fdi、运输旅游、保险金融(stata版)
- 上古八大姓氏,来看看有没有你的姓氏?
- Centos下如何永久修改系统时间 hwclock
- 检样用计算机时间,怎么检查电脑用了多久?
- 宿舍管理系统的设计与实现/学生宿舍管理系统
- PyTorch中的topk方法以及分类Top-K准确率的实现
- C Primer Plus (第六版)编程练习参考答案
热门文章
- 《信创数据库选型专项测试用例》分享
- python中session()是干什么作用的_session是什么意思_session的作用是什么
- ubuntu完全卸载CUDA
- pyecharts基本图表1——Calender(日历图)笔记
- uni-app如何使用HBuildX云打包发布app
- 中国行政区划的英文介绍
- 例3.2、计算存款利息。有1000元,想存一年。有三种方法可选:(1)活期,年利率为r1;(2)一年期定期,年利率为r2;(3)存两次半年定期,年利率为r3。请分别计算出一年后按3种方法所得到的本息和
- kirin710f是什么处理器_hisilicon kirin710什么处理器
- 【腾讯Bugly干货分享】微信终端跨平台组件 mars 系列(二) - 信令传输超时设计
- 会议终端Mini-MCU功能调研