1.系统介绍
前台首页-电影筛选-电影列表- 播放详情-评论:收藏-搜索-注册-登录-会员中心(修改会员资料,查看评论记录,登录日志,收藏电影)。
后台-标签-电影管理-预告-会员-评论-收藏-日志-权限管理-角色-管理员
2.开发环境与安装
2.1开发环境
Centos7、python3、mysql、html5、flask、nginx
2.2 flask简介
Flask是一个使用 Python 编写的轻量级 Web 应用框架。其 WSGI 工具箱采用 Werkzeug ,模板引擎则使用 Jinja2 .
框架知识:
1) 学会使用整型、浮点型、路径型、字符串型、正则表达式路由转化器。
2) 学会使用post与get请求、上传文件、cookie获取与响应、404处理。
3) 学会使用模板自动转义、定义过滤器、定义全局上下文处理器、jinja2语法、包含、继承、定义宏。
4) 使用flask-wtf定义表单模型、字段类型、字段验证、视图处理表单、模板使用表单
5) 学会使用flask-sqlachemy定义数据库模型、添加、修改、查询、删除数据、数据库时间、数据迁移。
6) 使用蓝图优化项目结构,实现微电影网站前台与后台业务逻辑。
7) 学会flask的部署方法、安装编译Nginx服务、安装编译python3.6等。
微内核 + 丰富的扩展插件:
2.3环境搭建
Win7系统、python3.6安装、mysql安装、编辑器pycharm安装、
Virtualenv:开发多个应用程序时时,使用virtualenv为每个应用独立运行python环境。
1.virtualenv的使用:(我不太了解这个所以只安装了但未激活虚拟环境)
创建虚拟环境:virtualenv venv
激活虚拟环境: source venv/bin/activate
退出虚拟环境 :deactivate
- flask的安装: pip install flask
2.4创建第一个程序
1.创建项目 file -ànew project,
运行文件
Flask中文手册:http://docs.pythontab.com/flask/flask0.10/foreword.html