资讯与帮助
怎么搭建一个自己的视频网站?利用Flask搭建微电影视频网站


写在前面

嘿,小同伴们良久不见。在上一套教程里,我们应用了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

在终端输入以下命令:

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

其实这种办法挺费事的,这里我引荐一种简双方法,装置virtualenvwrapper

3、装置virtualenvwrapper

在终端输入如下命令:

pip install virtualenvwrapper-win

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

mkvirtualenv movie  # movie 为你新建虚拟环境的称号

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

你能够自定义修正mkvirtualenv创立的目录:新增环境变量WORKON_HOME

image

退出激活状态命令

deactivate

晓得有哪些虚拟环境命令

workon

直接进入虚拟环境命令

workon movie

假如呈现这种状况,表示你曾经进入到虚拟环境中。

F:\Envs\movie

再次阐明,呈现前面的(movie)就代表进入了虚拟环境,之后就能够停止包和库的装置了。输入pip list查看一下如今曾经装置的包:

(movie) F:\Envs\movie>pip list
Package    Version---------- -------pip        18.0setuptools 40.2.0wheel      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


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

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



售前咨询热线

13250046679

客服QQ咨询

联系客服微信

扫描添加客服微信

咨询热线:13250046679  QQ:1239665669  邮箱:1239665669@qq.com

©2015 魅思网络科技有限公司.All Rights Reserved.MSVOD视频系统 桂ICP备18007716号-1

13250046679