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>