pythonflask教程_Python3基础教程(⼆⼗)——flask介绍基本概念
什么是Flask?
Flask 是⼀个 web 框架。也就是说 Flask 为你提供⼯具,库和技术来允许你构建⼀个 web 应⽤程序。这个 web 应⽤程序可以是⼀些 web 页⾯、博客、wiki、基于 web 的⽇历应⽤或商业⽹站。
javafx已经过时了吗Flask 属于微框架(micro-framework)这⼀类别,微架构通常是很⼩的不依赖于外部库的框架。这既有优点也有缺点,优点是框架很轻量,更新时依赖少,并且专注安全⽅⾯的 bug,缺点是,你不得不⾃⼰做更多的⼯作,或通过添加插件增加⾃⼰的依赖列表。Flask 的依赖如下:
python入门教程(非常详细)书Werkzeug ⼀个 WSGI ⼯具包
WSGI 的介绍:
Web服务器⽹关接⼝(Python Web Server Gateway Interface,缩写为WSGI)是为Python语⾔定义的Web服务器和Web应⽤程序或框架之间的⼀种简单⽽通⽤的接⼝。⾃从WSGI被开发出来以后,许多其它语⾔中也出现了类似接⼝。
什么是模板引擎?
你搭建过⼀个⽹站吗?你⾯对过保持⽹站风格⼀致的问题吗,你不得不写多次相同的⽂本吗?你有没有试图改变这种⽹站的风格?
如果你的⽹站只包含⼏个⽹页,改变⽹站风格会花费你⼀些时间,这确实可⾏。尽管如此,如果你有许多页⾯(⽐如在你商店⾥的售卖物品列表),这个任务便很艰巨。
使⽤模板你可以设置你的页⾯的基本布局,并提及哪个元素将发⽣变化。这种⽅式可以定义您的⽹页头部并在您的⽹站的所有页⾯使它保持⼀致,如果你需要改变⽹页头部,你只需要更新⼀个地⽅。
使⽤模板引擎创建/更新/维护你的应⽤会节约你很多时间。
"Hello World"应⽤
shell自动化测试直播我们将使⽤ flask 完成⼀个⾮常基础的应⽤。
安装 flask
$ sudo pip3 install flask
创建项⽬结构
微服务与分布式
$ cd /home/shiyanlou$ mkdir -p hello_flask/{templates,static}
这是你的 web 应⽤的基本结构:
$ tree hello_flask/hello_flask|--static
`--templates2 directories, 0 files
templates ⽂件夹是存放模板的地⽅,static ⽂件夹存放 web 应⽤所需的静态⽂件(images, css, javascript)。
创建应⽤⽂件
$cd hello_flask$ vim hello_flask.py
hello_flask.py ⽂件⾥编写如下代码:
#!/usr/bin/env python3
importflask#Create the application.
APP = flask.Flask(__name__)免费政府网站源码
靠谱java培训
@ute('/')defindex():"""显⽰可在 '/' 访问的 index 页⾯"""
der_template('index.html')if __name__ == '__main__': APP.debug=True
APP.run()
创建模板⽂件 index.html
$ vim templates/index.html
index.html ⽂件内容如下:
Hello world!
filename='hello.css')}}" />
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论