python学习第二十天

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python学习第二十天相关的知识,希望对你有一定的参考价值。

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学习第二十天的主要内容,如果未能解决你的问题,请参考以下文章

学习python课程第二十天

2018.10.16python学习第二十天

学习Python的第二十天三级菜单高级版

python学习第二十天文件操作方法

学习python课程第二十天

Python 学习第二十天 django知识