码迷,mamicode.com
首页 > 编程语言 > 详细

python学习第二十天

时间:2017-04-11 16:00:03      阅读:161      评论:0      收藏:0      [点我收藏+]

标签:django   json   name   http   请求   post   提交数据   host   rem   

Ajax标准结构

$(‘ajax_submit‘).click(function(){

   $ajax({

        url:"/text_ajax",提交连接

        type:"POST",  提交方式

       #data:{‘hostname‘:$(‘#host‘).val(),‘ip‘:$(‘#ip‘).val(),‘port‘:$(‘#port‘).val(),‘b_id‘:$(‘#sel‘).val()},  提交数据

          data:$(#form标签的ID).serialize(),

          datatype:‘JSON‘  django自动将返回的字符串反序列化

         traditional:true, 将列表数据返回给后台

        success:function(data #后台返回的数据){

           if (data ==‘ok‘){

            location.reload() #刷新页面}else{

           alert(data)};

},    error:function(){} 后台发生未知错误时执行

})

})

 

后台返回数据给ajax请求时建议使用字典,返回方式使用HttpResponse()

 

 

创建多对多关系表

一 自定义

二django自动创建

r =models.ManyToManyField(‘被关联表名‘)  写在关联表中,django自动创建关联表与被关联表的关系表

obj =Application.objects.get(id=1)

obj.r.add(1)  添加1-1对应关系

obj.r.add(2,3,4)  添加1-2,1-3,1-4对应关系

obj.r.add(*[123]) 添加1-1,1-2,1-3对应关系,删除将add改为remove即可

obj.r.clear() 删除所有1-*的对应关系

obj.r.set([6,7,8]) 只保留1-6,1-7,1-8的对应关系,其余全部删除

obj.r.all() 获取被关联表对象

 

python学习第二十天

标签:django   json   name   http   请求   post   提交数据   host   rem   

原文地址:http://www.cnblogs.com/lfpython/p/6693878.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!