简介:本文的首席执行官注释将介绍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相关内容的摘要。希望它对您有所帮助!如果您解决了问题,请与更多关心此问题的朋友分享?