作者:KTone | 来源:互联网 | 2023-09-09 10:50
内容回顾:1、ajax参数url:type:data:1、value不能是字典{k1:v1,k2:[1,2,3,],k3;JSON.string}2、$().serilizer()
内容回顾:
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