zoukankan      html  css  js  c++  java
  • django 基础知识回顾

    内容回顾:
    1、 ajax参数
    	url:
    	type:
    	data:
    	1、value不能是字典 {k1:'v1',k2:[1,2,3,],k3; JSON.string}
    	2、$('').serilizer()
    	dataType:"JSON", # text,html,xml
    	单词太长了 traditional:
    	success:function(arg) {
    		#arg=>obj
    	},
    	error:function(){
    	}
    
    
    2、序列化
    	JavaScript:
    		JSON.parse()
    		JSon.stringify()
    	
    	Django:
    		json.dumps()
    		json.loads()
    		问题:
    			serilize: model.TB.objects.all()
    			json: model.TB.objects.value()
    			json: model.TB.objects.value_list()
    
    
    3、Form
    	作用:用于验证+(生成html+保存上次提交的数据)
    	使用:
    		1、创建类
    		2、创建字须()
    		3、验证用户输入:
    			obj = Form(request.POST.request.FILES)
    			if obj.is_valid():
    				obj.claned_data
    			else:
    				obj.errors
    		4、clean_字段
    		5、clean()  _post_clean()
    		
    		ps: __all__
    		   			
    			
    4、分页组件
    	a、内置
    	b、扩展
    	c、自定义
    	
    5、xss攻击
    	跨站脚本攻击:
    	防止:
    		-其他人输入的内容  不用safe
    		-自己输入的内容    可用safe
    
    
    	<scripts>
    		for(var i=0;i<9999;i++){
    			alert(i)
    		}
    	</scripts>	
    			
    	<scripts>
    		获取本地cookie,发送到别外一个网站
    	</scripts>		
    			
    		
    

      

  • 相关阅读:
    动态添加placeholder
    texworks编码问题
    c++ 小知识(不定期更新)
    写一个简单的 Makefile
    ubuntu 忘了密码
    遍历各种组合
    分形
    C++ 尾递归优化
    基于 QQBot 实现简易 QQ 机器人
    遇到问题:在函数中开辟动态内存(已解决)
  • 原文地址:https://www.cnblogs.com/nulige/p/6591924.html
Copyright © 2011-2022 走看看