您现在的位置是: 网站首页 >Flask >Flask搭建微电影视频网站 Flask

【Flask微电影】01.环境搭建项目目录分析

admin2018年10月17日 21:50 Flask | Python 1079人已围观

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 # 后台模板 ```

很赞哦! (10)

文章交流

  • emoji
2人参与,2条评论
qwe 2019年10月14日 10:09
留言正在审核中...
qwe 2019年10月14日 10:09
留言正在审核中...

当前用户

未登录,点击   登录

站点信息

  • 建站时间:网站已运行546天
  • 系统信息:Linux
  • 后台程序:Python: 3.6.6
  • 网站框架:Django: 2.2.9
  • 文章统计:219 篇
  • 文章评论:37 条
  • 腾讯分析网站概况-腾讯分析
  • 百度统计网站概况-百度统计
  • 微信公众号:扫描二维码,关注我们
返回
顶部
标题 换行 登录
网站