前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >利用Flask搭建微电影视频网站(一):项目介绍

利用Flask搭建微电影视频网站(一):项目介绍

原创
作者头像
啃饼思录
发布2018-09-29 20:28:13
7.5K1
发布2018-09-29 20:28:13
举报

关于博主

努力与运动兼备~~~有任何问题可以加我好友或者关注微信公众号,欢迎交流,我们一起进步!

代码语言:txt
复制
                                      微信公众号:  啃饼思录
代码语言:txt
复制
                                    QQ: 2810706745(啃饼小白)

写在前面

嘿,小伙伴们好久不见。在上一套教程里,我们利用了Python的Django框架搭建了一个在线教育网站,这次我们尝试接触Python web开发的另一个框架:Flask。我们同样尝试利用它来搭建一个网站,这次我们是搭建一个在线的微电影视频网站。通过对比,我们来学着在比较中提升自己。同样在每篇文章的后面,我会把我在这部分出现的BUG以及解决方法附上,以供大家参考,大家有什么问题可以在评论下方留言。

项目介绍

Flask介绍

Flask是一个用 Python 编写的轻量级 Web 应用框架。其 WSGI工具箱采用 Werkzeug ,模板引擎则使用 Jinja2 。Flask使用 BSD 授权。Flask也被称为 “microframework” ,因为它使用简单的核心,用 extension 增加其他功能。Flask没有默认使用的数据库、窗体验证工具。所以与Django相比,它没有很多系统自带的功能就显得非常轻巧,但是另一方面就意味着你必须自己动手去实现一些看似非常简单的功能,从这点来说Flask比Django需要花费更多的时间来学习。

目前Django一般都是适合一些访问量较小的,规模不大的网站,真正那些访问量大的网站管理人员会采用Flask进行编辑,例如果壳网,知乎网,豆瓣网:

Flask与Django,Tornado对比

网站介绍

前台包括:首页-电影筛选-电影列表- 播放详情-评论-收藏-搜索-注册-登录-会员中心(修改会员资料,查看评论记录,登录日志,收藏电影)

后台包括:电影标签-电影管理-电影预告-网站会员-评论-收藏-日志-权限管理-角色-管理员等。

总体设计框架为:
开发环境为:

Flask丰富的扩展插件

你能学到的知识

以及视频技术:

环境搭建与工具

网站是在windows下通过pycharm和virtualenv搭建的开发环境下进行的开发,具体涉及到的软件我们接下来为你介绍。

Pycharm的安装

我在前面有一篇文章介绍了Pycharm的详细安装,这里就不赘述了,开启传送大门:Python Web技术开发软件安装

虚拟环境vritualenv的安装

同样virtualenv的安装我之前也有3篇文章进行过介绍,为了便于学习,我这里直接复制过来了!

1、安装pip

我们同样需要在Python的官网上去下载,下载完成之后,解压到一个文件夹(记住要和Python放在同一目录下),采用添加环境变量的方法(我的电脑,右键-->属性,单击-->高级系统环境设置,单击-->高级,单击-->环境变量,单击-->系统变量下的Path),我们在PATH最后添加上Python中的scripts的地址,再用CMD控制台进入解压目录(举个例子:你当前在C盘要进入F盘只需要输入F:,回车即可。cd用于进入子目录,比如)进入F盘下的Python目录, 只需输入cd Python回车即可,cd与Python之间空一格

C:\Users\YC-Jiang>F: F:>cd Python F:\Python>cd pystall F:\Python\pystall>

然后输入:python setup.py install回车,等待几分钟即可。

最后,确认你的 pip 是否成功安装,在命令行输入 cmd ( windows 桌⾯面–>快速启动–>附件

–>cmd,看到以管理员身份运行类似的话,点击确定)或者Windows徽标+R中输入

pip -—version

小白请注意:需要输入空格,注意有两条-,注意需要直接在命令行执行而不是输入

python 之后再执行(这一段中文是写给你的提醒,不是你要敲到终端里执行的语句)

如果已经成功安装 pip,会提示类似下面的:

pip 1.5.6 from C:\Python35\lib\site-packages\pip-1.5.6-py3.5.egg

pip 后面的数字是版本号,from后面的是pip的安装路径,具体的版本号和路径是什么

每个人都会不同,但只要电脑返回类似这样的提示就说明 pip 安装成功了。

如果你的电脑没有返回类似上的提示,而是有报错提示你 pip 没有被定义,请参考

这个方法为你的 Windows电脑安装pip: pip安装问题

2、安装virtualenv

在终端输入以下命令:

代码语言:txt
复制
pip install virtualenv 
virtualenv testvir  # 在当前用户目录(win+r %HOMEPATH%可查看)生成
cd %homepath%
cd testvir
cd Scripts
activate.bat  # 激活
pip list 
deactivate.bat

其实这种方法挺麻烦的,这里我推荐一种简单方法,安装virtualenvwrapper

3、安装virtualenvwrapper

在终端输入如下命令:

代码语言:txt
复制
pip install virtualenvwrapper-win

接下来便是创建虚拟环境了,同样采用如下命令:

代码语言:txt
复制
mkvirtualenv movie  # movie 为你新建虚拟环境的名称

它会创建在C:\Users\YC\Envs当前用户目录下的Envs目录。

你可以自定义修改mkvirtualenv创建的目录:新增环境变量WORKON_HOME

image
image

退出激活状态命令

代码语言:txt
复制
deactivate

知道有哪些虚拟环境命令

代码语言:txt
复制
workon

直接进入虚拟环境命令

代码语言:txt
复制
workon movie  

如果出现这种情况,表示你已经进入到虚拟环境中。

代码语言:txt
复制
F:\Envs\movie  

再次说明,出现前面的(movie)就代表进入了虚拟环境,之后就可以进行包和库的安装了。输入pip list查看一下现在已经安装的包:

代码语言:txt
复制
(movie) F:\Envs\movie>pip list
Package    Version
---------- -------
pip        18.0
setuptools 40.2.0
wheel      0.31.1

(movie) F:\Envs\movie>

接下来是进行Flask的安装,这个其实和Django的安装很类似,只不过多了一个安装前和安装后的环境检测而已.

Flask的安装


安装前检测:pip freeze

安装flask: pip install flask -i https://pypi.tuna.tsinghua.edu.cn/simple

安装后检测:pip freeze


代码语言:txt
复制
(movie) F:\Envs\movie>pip list
Package      Version
------------ -------
click        6.7
Flask        1.0.2
itsdangerous 0.24
Jinja2       2.10
MarkupSafe   1.0
pip          18.0
setuptools   40.2.0
Werkzeug     0.14.1
wheel        0.31.1

(movie) F:\Envs\movie>

至此本篇关于项目的介绍以及开发环境的搭建就到此为止,感谢你的赏阅!

补充资料

1、欢迎进入Flask大型教程项目!一个不错的Flask介绍网站。

2、Flask文档介绍,挺官方的一个技术文档。

3、Flask教程,一个受欢迎的技术网站。

4、Python Flask系列(1)——基础,网易云课堂的免费视频,教你如何入门Flask。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 关于博主
  • 写在前面
  • 项目介绍
    • Flask介绍
      • Flask与Django,Tornado对比
        • 网站介绍
          • Flask丰富的扩展插件
            • 你能学到的知识
            • 环境搭建与工具
              • Pycharm的安装
                • 虚拟环境vritualenv的安装
                  • 1、安装pip
                    • 2、安装virtualenv
                      • 3、安装virtualenvwrapper
                        • Flask的安装
                        • 补充资料
                        相关产品与服务
                        云课堂
                        云课堂聚焦教培机构 OMO 转型,为机构提供在线及混合式课堂解决方案,极速开课、多向互动、智能沉淀、一键分发,是教培课堂便捷、稳定的教学助手。
                        领券
                        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档