以服务于中国广大创业者为己任,立志于做最好的创业网站。

标签云创业博客联系我们

导航菜单

下载原v8微叭,微叭短视频极速版下载

  

  #前言   

  

  本文仍围绕上述文章展开。由于项目涉及到网页,让我们从网页开始。   

  

  Python作为9102如火如荼的语言,在构建网站方面自然有很多优秀的web框架,这里笔者选择的是flask。   

  

  PS: Web框架,给新手朋友讲解一下。在生活中,我们都对建筑的运作有一个大致的了解。在建筑的过程中,我们通常会先设置骨架,再处理建筑的细节。在电脑里。   

  

  Web框架就像骨架一样,通过一定的框架构建整体框架。至于房子细节的实现,就看你了。   

  

  #为什么选择烧瓶?   

  

  在Python语言中,有许多优秀的web框架,下面列出了几个著名的框架:   

  

  1.每一帧的发音。   

  

  * Django没有中文意思。   

  

  *龙卷风中文,龙卷风。   

  

  * Web.py(皮外)没有中文意思。   

  

  *烧瓶(皮蜡开裂)中式,烧瓶。   

  

  2.每个框架的简要介绍。   

  

  * Django市场份额框架高,适合大型项目,官方文件齐全。   

  

  * Tornado异步高性能框架,包含很多底层细节,但少而精。   

  

  * web . py的作者太nb了,所以很早就被上帝请去喝茶,停止了维护。   

  

  * Flask微框架,重量轻,具有更多延伸。   

  

  根据以上对比,Django适合大型项目,Tornado适合高访问量项目,Web.py   

  

  之前工作的时候用过,停止维护,所以没有扩展组件可用。对于这个项目来说,最适合的就是烧瓶了!~   

  

  PS:回到开头,Flask诞生于2010年愚人节年阿明罗纳奇开的一个玩笑。后来逐渐发展成为成熟的Python Web。   

  

  框架在开发者中越来越受欢迎。   

  

  普及额外的网络知识point-MVC:   

  

  (如果不是专业人士,可以忽略这个理论概念!)   

  

  这是一种与web应用程序相关的模式,无论是java开发(这是java中web框架采用的模式)还是python开发。   

  

  M:Model == 与数据库相关的模型层   

  

  V:Views == 网页的地址,以及渲染网页等   

  

  C:Controller == 访问网页地址后,读取页面数据,调用业务逻辑   

  

  #安装烧瓶。   

  

  新项目需要依赖新环境,所以使用pipenv为新项目创建新环境。不知道pipenv。   

  

  ,可以查看《你应该了解的python虚拟环境与依赖管理》。   

  

  进入https://pypi.org/,寻找烧瓶。   

  

     

  

  Pip列表#检查pipenvpipenv shell #是否激活项目的虚拟环境,如果没有,创建pip安装烧瓶#安装烧瓶。   

  

     

  

  上面安装了flask,可以看到还安装了另外两个库。让我们打开烧瓶的官方文档(自行搜索烧瓶的中文文档)看一看:   

  

     

  

  Flask依赖于Jinja模板引擎和Werkzeug WSGI套件。所以你会看到安装后还有两个库。   

  

  #第一个网络应用。   

  

  学习框架,第一个演示必须从官网找到。自己搜索官网文档,可以看到简单的演示。   

  

     

  

  实际上,官方文件已经写得很详细了。我在这里能做什么?重写演示并再次演示。   

  

  从烧瓶进口Flaskapp=   

Flask(__name__)@app.route('/')def hello_world(): return '泥豪,世界!' if __name__ == "__main__": app.run(host='127.0.0.1', port=8080)

  

改了成这样,然后 pycharm 跑下就可以看到:

  

  

让我们访问下网页地址:http://127.0.0.1:8080/

  

  

第一个自己的网页搭建完了!是不是很简单呢。。当然,如果是自己开发的情况下,可以加上以下 debug 参数,每次修改不用手动重启,开启后,可以观察控制台日志。

  

app = Flask(__name__)app.config['DEBUG'] = True # 开启 debug

  

上面只是个小例子,你也可以这么皮一下:

  

from flask import Flaskapp = Flask(__name__)app.config['DEBUG'] = True@app.route('/')def hello_world(): return '

泥豪,世界!

\ \ \ 'if __name__ == "__main__": app.run(host='127.0.0.1', port=8080)

  

  

在 return 的时候直接用 html 返回, flask 默认是支持解析的。

  

关于代码的讲解,大家自行官网学习即可,不做赘述讲解,官方文档解释的很清楚了。

  

顺便在普及个知识,如果你的电脑和你的手机处于同一 wifi 下(同一局域网)。电脑上你访问的地址是 127.0.0.1:8080 ,那么当你 web

  

项目启动时,手机也是可以访问的!

  

将代码 ip 位置改为:

  

if __name__ == "__main__": app.run(host='0.0.0.0', port=8080)

  

查看电脑的内网 ip 地址,打开 cmd (windows 快捷键是 win+r,输入 cmd 即可),输入 ipconfig :

  

  

找到,因为我这里连接的是 wifi ,所以:

  

  

接下来打开手机浏览器,访问 http://192.168.0.106:8080/ 。如下(小米浏览器还默认网站不安全,给了个红叹号!):

  

  

# 总结

  

大体上介绍了下 flask 的入门简单小 demo。后面会慢慢把 flask 一步步拓展起来,入门文章,看起来应该非常轻松叭!