龙空技术网

Flask博客实战 - 快速上手

轻编程 169

前言:

此刻兄弟们对“pythonflask源码分析”大致比较注重,小伙伴们都需要剖析一些“pythonflask源码分析”的相关知识。那么小编也在网上汇集了一些有关“pythonflask源码分析””的相关资讯,希望大家能喜欢,姐妹们一起来学习一下吧!

Flask最简视图

首先创建一个app.py的文件,以开始我们下来的操作

新增app.py文件

现在我们的目录结构看起来像下边这样:

flaskBlog    venv    app.py
创建视图

app.py中写入如下所示代码:

from flask import Flaskapp = Flask(__name__)@app.route("/")def hello_world():    return "<p>Hello, World!</p>"

这就是一个最小的flask应用程序,当我们这个文件默认为app.py的时候,我们甚至都不需要配置环境变量就可以使用flask run的命令来启动该项目!

运行项目

在终端运行flask run命令,将启动flask自带的开发服务器,终端输出如下所示:

 * Environment: production   WARNING: This is a development server. Do not use it in a production deployment.   Use a production WSGI server instead. * Debug mode: off * Running on  (Press CTRL+C to quit)

看到这样的信息,即代表启动成功,在浏览器访问该5000端口的地址,即可看到页面会正确输出Hello, Word!

代码详解

上边这些代码都做了什么?

首先,我们导入了Flask类创建Flask的实例,传入__name__其实是给Flask的第一个参数赋值,第一个参数是应用程序模块或包的名称。这个参数是必须的,这里就得需要大家具备一些python的知识,知道__name__作为python的内置变量,在什么情况下代表什么,返回值是什么,需要大家自行去了解下!(当然,有阅读源码能力的朋友完全可以看下Flask的源码就明白了!)函数视图hello_world的route()装饰器是告诉 Flask 哪个 URL 应该触发我们的函数。函数视图hello_world的返回值默认类型为html,因此浏览器可以自动识别我们的字符串中传入的html元素!

这些 其实就是flask的核心内容,其他的都是在这个基础上使其更加易用来不断新增和添加的一些高级方法,当然本教程不是flask的入门教程,不会对其逐一仔细的讲解, 下来我们将直接进入博客的实战环节!

标签: #pythonflask源码分析