有故事,带项⽬的flask教程(1)---flask简介,安装和第⼀个
flask程序
引⼦
某年某⽉某⽇某个城市的某个⾼新技术园区,软件⼯程师⽼项正⼿速飞快的敲着代码,忽然有⼈拍了他⼀下,把他的注意⼒从代码世界拉回了现实。回头⼀看,原来是正在公司实习的⼩王,⼤四,还没毕业。
⼩王⼀脸不好意思的说:“⽼项,江湖救急。导师交给我⼀个项⽬,让我做⼀个⽹站,⽹站的需求⽂档我发您了,您帮我看看呢。”
matlab建模与仿真实例⽼项打开⽂档,看了起来。需求⼤概是这样的:
1. ⽹站的功能可以从页⾯上读取图⽚或者图⽚链接,然后识别图⽚⾥⾯的车型。
2. 识别出来以后,还能进⼀步显现这个车型的相关车系,以及车系⾥⾯相关车型的详细信息。”电脑python安装教程
⽼项看了说:“就⼏个页⾯的⽹站,挺简单啊。花个⼏天就做出来了吧”
⼩王抓⽿挠腮:“我也觉得简单,可我不会啊!⼀点思路也没有,从来没做过⽹站呢,⽽且这⽼师还急着要!”
⽼项问:“我记得你不是会python吗?这样吧,我教你⼀个python的web开发轻量级框架---flask,包你⼏天就能学会,还可以把项⽬做出来。”
⼩王⼀脸惊喜的说:“什么框架这么神奇,那事不宜迟,现在就给我讲讲吧。”
⽼项说:“好吧,正好我写代码也累了,给你讲些东西换换脑⼦休息⼀下。”说完,⽼王就从flask的简介开始了讲解。
flask的由来和介绍
flask诞⽣的⽇⼦⽐较有意思,在2010年的愚⼈节,Armin ronacher⽤Python语⾔写出了flask的雏形,到现在为⽌flask已经进化到了V1.0.2版本。作为⼀种轻量级的python-web开发框架,flask的核⼼由⼀个基于werkzeug⼯具箱编写的路由模块(⽤于处理url路由)和⼀个基于jinja2的模板模块(⽤于处理前端页⾯的渲染)。最少使⽤七⾏代码(下图不含空格)就可以开发出⼀个“服务器”。
听着⽼项的讲解,看着⽼项的演⽰,⼩王不禁嗤之以⿐:“这么简单个框架,只有路由和模板。但是做⽹站后台不是还有数据库处理,表单处理,后台管理,注册登录这些,那这些功能不是还要我⾃⼰从头去实现?⾂妾做不到啊!”
⽼项说:“你别急啊,flask虽然本⾝是个“微”框架,但是却有强⼤的可扩展性。你看看下⾯这个图,图⾥⾯的每⼀个⽅框就是⼀个flask 的扩展包,通过使⽤这些扩展包,可以轻松的实现flask的数据库处理,会话,表单,邮件,登录,后台管理等功能。甚⾄还可以实现现在流⾏的前后台分离的开发⽅式。”
给⼩王展⽰了flask扩展包的图⽚后,⽼项接着说:“我们使⽤flask开发的时候,也是⽤到什么学什么,所以整体的学习难度也⽐较低,学习曲线⽐较平滑,适合初学者快速上⼿。下⾯我就给你说⼀下如何安装flask吧。”
flask的安装
为了⽅便学习,我们的开发环境如下:windows,python3.x。
因为flask是基于python的web开发框架,所以我们⾸先需要安装python解释器。在python官⽹下载python3最新版本的解释器,然后安装即可,安装的时候注意勾选加⼊环境变量的选项。(见下图)
在命令⾏下安装flask
我们⼀般做python项⽬的时候,会使⽤虚拟环境把不同的项⽬隔离开,我们可以先安装⼀个虚拟环境管理器virtualenvwarpper。在Dos命令⾏下使⽤指令pip install virtualenvwrapper-win进⾏安装(见下
图)。注意,如果是linux系统,请使⽤pip install virtualenvwrapper 进⾏安装。
安装完成后,使⽤指令mkvirtualenv my_flask即可在当前⽬录下构建虚拟环境(见下图),注意mkvirtualenv后⾯的my_flask是虚拟环境的名称,你⾃⼰命名即可。构建完成后,⾃动进⼊到虚拟环境,这时可以看见命令⾏提⽰前⾯多了⼀个(my_flask),提⽰当前已经在虚拟环境中了。
退出虚拟环境,请使⽤指令deactivate。如果以后要进⼊虚拟环境,直接在命令⾏输⼊workon 后⾯跟上你的虚拟环境名称即可,见下图。如果你忘记⾃⼰虚拟环境的名字了,直接输⼊workon,后⾯就会提⽰现在电脑上安装的基于virtualenvwarpper的虚拟环境。虚拟环境的使⽤真是要不要太⽅便。(见下图)
jdkapi文档中文版虚拟环境配置好以后,就可以在虚拟环境下⾯安装flask了,使⽤指令pip install flask进⾏安装即可安装最新版本的flask。(见下图)
adjust oneself to安装好以后,我们就拥有了⼀个只有flask的⼲净python环境了,接着我们就可以书写代码,然后在虚拟环境下⾯运⾏代码了。
使⽤pycharm搭建环境和项⽬
⼩王边听边做,⽼项讲完以后,他的环境也搭好了。搭好以后,⼩王问:“我的电脑上安装了pycharm,我看在新建⼯程的时候,直接就有flask的选项,是不是可以直接构建flask项⽬呢?”
⽼项说:“要不你⽤pycharm新建flask项⽬试⼀试,然后给我讲⼀下使⽤pycharm构建flask环境和项⽬的过程。”
⼩王操作⼀番后,然后开始了讲解。
在使⽤pycharm构建项⽬时,可以直接选flask项⽬,然后在右侧的选项栏⾥,可以直接选择使⽤虚拟环境,配置好虚拟环境的⽬录和项⽬⽬录以后,点击create按钮,pycharm会构建虚拟环境,在虚拟环境下安装flask,并构建flask项⽬。多个操作,⼀步到位,简直不要太⽅便。(见下图)
点击create以后,创建的项⽬结构如下图,主要的⽂件和⽂件夹说明可以参考图中的注释:
看着⼩王搭建的环境,⽼项满意的点了点头,说:“虽然⽤pycharm构建flask环境和项⽬更⽅便,但是实际的项⽬需要部署到服务器上⾯运⾏,⼀般服务器可没有pycharm,到时候还是要乖乖在命令⾏下⾯操作。不过既然pycharm已经帮我们把第⼀个最简单的服务器项⽬构建好了,我就拿这个项⽬来给你讲讲flask最基本的代码吧。”
第⼀个flask项⽬
企业网站如何才能发挥其网络营销价值我们可以先把项⽬跑起来看看效果,在pycharm下⾯点击那个绿⾊三⾓的运⾏按钮或者直接运⾏app.py⽂件,我们的第⼀个项⽬就运⾏起来了。见下图:
运⾏后的提⽰信息见下图:
typedef是关键字吗我们第⼀个flask的web程序很简单,只有⼀个显⽰Hello World!的页⾯,⽽且主程序app.py只有不到七⾏代码,下⾯我们就分析⼀下这七⾏代码,具体代码见下图。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论