zoukankan      html  css  js  c++  java
  • 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%}

  • 相关阅读:
    逻辑学的基本运算
    第一性原理:First principle thinking是什么?
    人类认识的基本技能
    编程的本质:简化+抽象+再现
    区块链
    信号、系统、传递、树
    MVVM
    数据驱动 状态驱动
    事件与状态机 事件驱动编程
    数据一致性举例:登录系统
  • 原文地址:https://www.cnblogs.com/hwang126/p/8428614.html
Copyright © 2011-2022 走看看