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

django如何达到ajax(2023年的最新答案)

时间:2023-03-06 00:43:08 网络应用技术

  简介:本文的首席执行官注释将介绍Django的相关内容。我希望这对每个人都会有所帮助。让我们来看看。

  如下:

  mideware_classes =(

  'django.middleware.common.commonmiddleware',

  'django.contrib.sessions.middleware.sessionmiddleware',

  'django.middleware.csrf.csrfviewmiddleware',,

  'django.contrib.auth.middle.authenticationmiddleware',,

  'django.contrib.messages.middle.messagemiddleware',,

  'django.middleware.csrf.csrfresponsemiddleware',#add此中间件

  治愈

  1.如果是帖子方法,请不要忘记添加CSRF_TOKEN,如何在Djangodoc中添加CSRF_Token;

  2.注意URL和302重定向的问题。

  因为HTTP不会将邮政在向后的请求中保留。因此,当您发现自己是空的时,可以使用Firebug检查是否生成了302重定向。

  通常,重定向的问题是URL/和URL之间的重定向。

  有时遇到的问题相对罕见,即ZH-CN的重定向。由于使用了多语言设置,因此Django将帮助从ZH-CN开始将所有URL重新恢复到URL。

  当使用{m m m当当form中时,模板系统将自动添加ZH-CN,因此不会重定向。重定向并丢失数据。

  HTML页面上的Django的Ajax方法通过加载方法传递。

  示例:ajax.html

  html

  头

  meta charset =“ utf-8” / /

  Titleajax测试/标题

  脚本类型=“ text/javascript” src =“ https://www.shouxicto.com/article/"/script

  脚本类型=“ text/javascript”

  jQuery(fuins($){

  $('button')。单击(函数(){

  $ name = $(this).attr('name');

  $('#out')。空的 ()。load('/ajax_deal/',{name:$ name});

  });

  });

  /脚本

  样式类型=“ text/css”/style

  /头

  身体

  按钮ID =“ BTN-1”名称=“ 1” 1/按钮

  按钮ID =“ BTN-2”名称=“ 2” 2/按钮

  按钮ID =“ BTN-3”名称=“ 3” 3/按钮

  DIV ID =“ OUT”/div

  /身体

  /html

  设置下部路由:url(r'^ajax_deal/$','jobs.views.ajax_deal'),创建一个名为obs的应用程序

  /opt/django/webproject/jobs

  处理功能:

  DEF AJAX_DEAL(请求):

  返回httpresponse(“ Hello”)

  结论:以上是首席CTO注释为每个人编写的Django相关内容的摘要。希望它对您有所帮助!如果您解决了问题,请与更多关心此问题的朋友分享?