django from表单基础知识点

今日概要:
- 内容拾遗
- 分页
- Form验证
1.内容拾遗
- 新URL
-提交时,保留之前的内容?
- 对话框
- var data = $('#fmForm表单的ID').serialize();
$.ajax({
data: $('#fm').serialize()
})

2.分页组件
- Django内置分页
- Paginator、 Page 
- 页面:include

- 扩展Django的内置分页
- CustomPaginator(Paginator)
传入:
- 所有数据 
- 当前页
- 每页显示30条
- 最多页面7个

- 自定义分页
传入:
- 所有数据的个数
- 当前页
- 每页显示30条
- 最多页面7个

3.Form组件

- 对用户请求的验证
- AJax
- Form
- 生成HTML代码

a. 创建一个类
b. 类中创建字段(包含正则表达式)
c. GET
obj = Fr()
obj.user = > 自动生成HTML

d. POST
obj = Fr(request.POST)
if obj.is_valid():
obj.cleaned_data
else:
obj.errors
return .... obj

  

posted @ 2017-03-15 21:34  努力哥  阅读(417)  评论(0编辑  收藏  举报