您现在的位置是: 网站首页 >Flask >Flask搭建微电影视频网站 Flask
【Flask微电影】01.环境搭建项目目录分析
admin2018年10月17日 21:50 【Flask | Python 】 4638人已围观
Flask搭建微电影视频网站简介 利用Flask搭建微电影视频网站 Github地址:https://github.com/xyliurui/FlaskMovie
# 环境搭建 ``` pip3 install virtualenvwrapper-win mkvirtualenv FlaskMovie (FlaskMovie) C:\Users\xxx>pip list Package Version ---------- ------- pip 18.1 setuptools 40.4.3 wheel 0.32.1 (FlaskMovie) C:\Users\xxx>pip install flask (FlaskMovie) C:\Users\xxx>pip list Package Version ------------ ------- Click 7.0 Flask 1.0.2 itsdangerous 0.24 Jinja2 2.10 MarkupSafe 1.0 pip 18.1 setuptools 40.4.3 Werkzeug 0.14.1 wheel 0.32.1 ``` 使用PyCharm创建Flask项目 ![BLOG_20181017_215128_90](/media/blog/images/2018/10/BLOG_20181017_215128_90.png "博客图集BLOG_20181017_215128_90.png") ![BLOG_20181017_215133_39](/media/blog/images/2018/10/BLOG_20181017_215133_39.png "博客图集BLOG_20181017_215133_39.png") 直接运行`app.py`,然后通过浏览器访问 http://127.0.0.1:5000/ 即可看到结果 - 扩展丰富 - 冗余度小 - 自由选择组合各种插件 - 性能优越 - 轻量级 - 小型项目快速开发 - 大型项目毫无压力 # Flask框架知识 1. 学会使用整型、浮点型、路径型、字符串型正则表达式路由转换器 2. 学会使用psot与get请求,上传文件,cookie获取与响应,404处理 3. 模板自动转移,定义过滤器,定义全局上下文处理器,Jinja2语法、包含、继承、定义宏 4. 学会flask-wtf定义表单模型、字段类型、字段验证、视图处理表单、模板使用表单 5. 学会flask-sqlachemy定义数据库模型,添加、修改、查询、删除数据,数据库事件、数据迁移 6. 使用蓝图优化项目结构,实现微电影网站前台与后台业务逻辑 7. flask部署方法,安装nginx、python3、mysql服务以及通过nginx反向代理对视频流媒体限制下载速率,限制单个IP能发起的播放连接数 8. 微内核+扩展插件(werkzug工具箱、pymysql数据库驱动、sqlalchermy数据库orm、wtforms表单验证工具、jinjia2模板引擎、flask-script命令行脚本、functools定义高阶函数) # 视频技术 1. jwplayer播放器插件 2. 视频限速限制ip访问 3. flv、mp4视频格式支持 4. nginx点播实现 # 项目目录分析 ## 前台模块(home) - 数据模型:models.py - 表单处理:home/forms.py - 模板目录:templates/home - 静态目录:static ## 后台模块(admin) - 数据模型:models.py - 表单处理:home/forms.py - 模板目录:templates/home - 静态目录:static 后台与前台不同的是表单和模板独立 ## 前后台项目目录分析 ![BLOG_20181017_215143_15](/media/blog/images/2018/10/BLOG_20181017_215143_15.png "博客图集BLOG_20181017_215143_15.png") ```python manage.py # ueke启动脚本 app # 项目app __init__.py # 初始化文件 models.py # 数据模型文件 static # 静态目录 home __init__.py # 初始化脚本 views.py # 视图处理文件 forms.py # 表单处理文件 admin __init__.py # 初始化脚本 views.py # 视图处理文件 forms.py # 表单处理文件 templates home # 前台模板 admin # 后台模板 ```
很赞哦! (27)
相关文章
当前用户
未登录,点击 登录专题目录
- 【Flask微电影】01.环境搭建项目目录分析
- 【Flask微电影】02.使用蓝图构建项目目录
- 【Flask微电影】03.安装mysql数据库及配置
- 【Flask微电影】04.定义数据模型,生成数据表和初始用户
- 【Flask微电影】05.搭建前台页面-会员登录注册和会员中心
- 【Flask微电影】06.搭建前台页面-电影列表、搜索播放页面
- 【Flask微电影】07.搭建后台页面-后台登陆、后台主页页面
- 【Flask微电影】08.搭建后台页面-密码修改、主页控制面板
- 【Flask微电影】09.搭建后台页面-标签管理、电影管理、预告管理
- 【Flask微电影】10.搭建后台页面-会员管理、评论管理
- 【Flask微电影】11.搭建后台页面-收藏管理、日志管理
- 【Flask微电影】12.搭建后台页面-权限管理、角色管理、管理员管理
- 【Flask微电影】13.管理员登录、退出、装饰器进行访问控制
- 【Flask微电影】14.电影标签管理:增删查改
- 【Flask微电影】15.电影内容管理:增删查改
- 【Flask微电影】16.电影预告管理:增删查改
- 【Flask微电影】17.网站会员管理:查看会员和删除
- 【Flask微电影】18.电影评论管理:评论列表和删除
- 【Flask微电影】19.用户收藏电影:收藏列表和删除
- 【Flask微电影】20.会员修改密码,表单下拉列表同步数据库
- 【Flask微电影】21.基于角色访问控制-权限管理:增删查改
- 【Flask微电影】22.基于角色访问控制-角色管理:增删查改
- 【Flask微电影】23.基于角色访问控制-管理员管理和访问权限控制
- 【Flask微电影】24.前台会员中心,会员注册登录退出
- 【Flask微电影】25.会员中心登录要求,会员资料和密码修改
- 【Flask微电影】26.电影会员评论、会员登录日志、会员收藏列表
- 【Flask微电影】27.电影页面上映轮播预告,搜索、标签筛选列表
- 【Flask微电影】28.电影播放详情,评论,显示评论列表
- 【Flask微电影】29.电影收藏功能,增加电影播放弹幕
- 【Flask微电影】30.项目完成检查,nginx部署网站