关于博主
努力与运动兼备~~~有任何问题可以加我好友或者关注微信公众号,欢迎交流,我们一起进步!
微信公众号: 啃饼思录
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
在终端输入以下命令:
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.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
(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。
网友评论