当前位置: 首页 > 网络应用技术

如何回应Django的帖子请求(2023年最新的完成)

时间:2023-03-07 16:24:48 网络应用技术

  简介:许多朋友问有关Django如何回应发布请求的问题。本文的首席执行官注释将为您提供详细的答案,以供您参考。我希望这对每个人都会有所帮助!让我们一起看看!

  Django本身与Ajax无关。

  但是,由于Django包含一个模板系统,因此您可以简单地将其理解为前端页面。在这些模板中,当您使用HTML中的POST方法作为前端工程师在HTML中编写页面。

  Django可以通过视图中的request.post.get(“ xxx”)的方法接收Ajax传递的数据。

  此外,Ajax的帖子需要注意CSRF的安全性。Django正式有一个现成的解决方案。在官方文档中找到代码,并将其粘贴到JS。

  更多内容可以关注我的博客。

  背景:Django开发API接口,从前端接收参数值并分析

  发布请求

  JSON格式的前端传输,“ content-type”,“ application/json”

  返回 - 接收分析

  获取请求

  JSON格式的前端传输,“ content-type”,“ application/json”

  返回 - 接收分析

  让我首先谈论前排条件

  1.首先构建django环境win+r打开命令提示符pip安装django

  3.然后创建一个自己的应用程序

  同样,在命令提示符的路径上,输入新创建的项目所在的路径,输入python manage.py startapp xxx(这是指您要创建的名称),您可以看到创新的编辑器可以看到

  4.正式开始开发邮政请求

  首先在seetings.py文件中设置参数以对其进行修改,如图所示

  Views.py

  最后,在模板文件夹下创建一个HTML文件以简单地写下前端

  我直接发布登录。html我在这里写的

  代码部分是要完成效果

  您也可以输入提琴手检查验证。为了找到更好的选择,我们首先打开提琴手,然后输入用户名密码。

  你可以得到这样的包

  用户名,密码的值也与我们输入的输入一致

  在此处完成简单的帖子请求开发

  1. Django获得多个关键值来自帖子:

  阿贾克斯:

  var语言= {};

  语言['英语'] = ['mark','james'];

  语言['Spanish'] = ['Amy','John'];

  $ .ajax({{{{{{

  类型:'post',

  URL:'/save/',,

  数据:语言,

  数据类型:'json'

  });

  django Views.py

  如果request.is_ajax()和request.method =='post':

  对于request.post中的键:

  打印键

  valuelist = request.post.getList(key)

  印刷valluelist

  -----------------------------------

  Fidder:

  名称=六月;年龄= 26;

  -----------------------------------

  Views.py

  16对于请求中的键。

  年龄[U'26'] [04/APR/2012 10:58:11]“ post/getuin/http/1.1” 200 20 20 20

  2.一次加载所有值:

  def View_example(请求):

  data = simplejson.loads(request.raw_post_data)

  结论:以上是首席CTO的全部内容,请注意Django如何响应邮政请求。感谢您阅读本网站的内容。我希望这对您有帮助。有关Django如何回应Post request.forgot在本网站上找到它的更多信息。