1.项目展示和介绍____项目展示和需求介绍
|___web项目实现流程
|___项目技术分析
|___项目实现
|___部署上线
2.web项目开发流程
3.开发环境和技术分析_____表单提交和处理
|____文件上传
|____ORM 对象关系映射模型 操作python对象可以操作数据库
|____模板
|____JQuery 表单验证
|____Ajax
|____xml
|____后台管理
|____日志调试
|____缓存
|____安全
|____session与cookie
|____json
4.静态文件和模板文件的设置____static
|____template
5.日志器的使用
6.数据库设计
7.models.py 配置对象模型(ORM)
8.admin使用,可以使用web后台管理方式管理数据库对象添加修改删除(先注册models)
|____fields\exclude
|____fieldsets
|____list_display
|____list_display_links
|____list_editable
|____list_filter
|____inlines
9.给admin添加富文本编辑器(可选的下拉菜单)
常见的富文本编辑器
ckeditor、ueditor、kindeditor、tinymce、...可以实现上传图片视频功能
10.上传文件
11.模板的规划和设计
拆分模板和分离模板使用block和include
12.分页器Paginator的使用
13.manager的使用
Manager方法的使用,包括修改初始Manager QuerySets和增加额外的Manager方法等操作
14.重构代码
15.自定义一个过滤器
16.评论
csrf验证,防止跨站请求伪造(Cross-site request forgery)
17.注册登录和注销
18.部署上线