今儿个继续学习了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请求相关推荐

  1. Python网络编程之二:网络编程基础

    Python网络编程之二:网络编程基础 一.基础概念 1.两个地址 1.1.mac地址 mac地址:直译为媒体存取控制位址,也称为局域网地址.MAC位址.以太网地址或物理地址,它是一个用来确认网络设备 ...

  2. Python网络编程之day01-网络编程基础

    Python网络编程之day01-网络编程基础 文章目录 Python网络编程之day01-网络编程基础 一.网络通信概述 二.IP地址 三.ping,ifconfig,ipconfig 四.端口 代 ...

  3. python web项目(django+Layui+mysql)

    python web项目(django--+Layui+mysql) 1.结果图 2目录结构 3.开干 4.总结 为了完成期末作业,做的一个学生成绩管理系统,采用django+Layui+mysql5 ...

  4. python 多线程编程之_thread模块

    python 多线程编程之_thread模块 参考书籍:python核心编程 _thread模块除了可以派生线程外,还提供了基本的同步数据结构,又称为锁对象(lock object,也叫原语锁.简单锁 ...

  5. [Link]选择一个 Python Web 框架:Django vs Flask vs Pyramid

    选择一个 Python Web 框架:Django vs Flask vs Pyramid

  6. Python高效编程之88条军规(2):你真的会格式化字符串吗?

    目录 1.  C风格的字符串格式化方式 2. 内建format函数与str.format方法 3. f-字符串 总结: 在微信公众号「极客起源」中输入595586,可学习全部的<Python高效 ...

  7. Python并发编程之threading模块

    Python并发编程之threading模块 threading 模块 1. Timer对象 2. Lock对象 3. RLock 4. 信号量和有边界的信号量 5. 事件 6. 条件变量 7. 使用 ...

  8. 两个Python web框架:Django Tornado比较

    就是说它作为 web 框架比 Django 简单,又支援异步 IO,且更不需要前端的 webserver ? 我已经混乱了, Tornado是 Nginx.Django.Node.js 的结合体?又或 ...

  9. python twisted和flask_浅谈Python Web 框架:Django, Twisted, Tornado, Flask, Cyclone 和 Pyramid...

    Django 是一个高级的 Python Web 框架,支持快速开发,简洁.实用的设计.如果你正在建一个和电子商务网站相似的应用,那你应该选择用 Django 框架.它能使你快速完成工作,也不必担心太 ...

最新文章

  1. 基于开源、混合云 惠普Helion开年3款新品发布
  2. 一个页面区分管理者和普通用户如何设计_产品经理要做的操作权限/数据权限设计...
  3. Hadoop hdfs 获取文件列表代码示例
  4. iphone双卡_放心了:IT之家实测,苹果iPhone 12支持双卡5G
  5. 奇妙的安全旅行之DSA算法
  6. 核心期刊投稿经验(遥感信息)
  7. DesignPattern_Java:Adapter Pattern
  8. 修改Flume-NG的hdfs sink解析时间戳源码大幅提高写入性能
  9. java中list、set和map 实例
  10. 瑞萨RH850芯片在IAR和CS+编译环境下设置堆(heap)和栈(stack)的大小
  11. Win10连接上了wifi但是打开浏览器显示网络异常,诊断网络发现错误“远程计算机或者设备将不接受连接
  12. 谈如何归纳和分类美术风格比较合理
  13. IT界最伟大的十位人物
  14. 跨国面板数据(1960-2020)二:国民核算、经常账户、贸易、fdi、运输旅游、保险金融(stata版)
  15. 上古八大姓氏,来看看有没有你的姓氏?
  16. Centos下如何永久修改系统时间 hwclock
  17. 检样用计算机时间,怎么检查电脑用了多久?
  18. 宿舍管理系统的设计与实现/学生宿舍管理系统
  19. PyTorch中的topk方法以及分类Top-K准确率的实现
  20. C Primer Plus (第六版)编程练习参考答案

热门文章

  1. 《信创数据库选型专项测试用例》分享
  2. python中session()是干什么作用的_session是什么意思_session的作用是什么
  3. ubuntu完全卸载CUDA
  4. pyecharts基本图表1——Calender(日历图)笔记
  5. uni-app如何使用HBuildX云打包发布app
  6. 中国行政区划的英文介绍
  7. 例3.2、计算存款利息。有1000元,想存一年。有三种方法可选:(1)活期,年利率为r1;(2)一年期定期,年利率为r2;(3)存两次半年定期,年利率为r3。请分别计算出一年后按3种方法所得到的本息和
  8. kirin710f是什么处理器_hisilicon kirin710什么处理器
  9. 【腾讯Bugly干货分享】微信终端跨平台组件 mars 系列(二) - 信令传输超时设计
  10. 会议终端Mini-MCU功能调研