65.9K
CodeProject 正在变化。 阅读更多。
Home

使用 Python 3.3 在 Flask 中构建基本 Web 应用

starIconstarIcon
emptyStarIcon
starIcon
emptyStarIconemptyStarIcon

2.33/5 (2投票s)

2020 年 8 月 4 日

CPOL

3分钟阅读

viewsIcon

7807

在本文中,您可以找到一个使用 Python 代码的简单 Flask 应用教程

引言

在深入研究 Flask 中的编码部分之前,我们应该理解一些通用的术语,这些术语属于 Flask 并且是理解所必需的。

WSGI Web 服务器网关接口 (WSGI)

WSGI 是 Python Web 开发的标准规范。

Werkzeug 是一个 WSGI 工具包,它实现了请求、响应对象以及应用程序中的其他函数。

Flask 架构将 Werkzeug 作为其基础之一使用,或者您可以说它是一个基础。

Jinja2 是一个流行的 Python 模板引擎,您可以在网页上渲染动态数据。

简单来说,Flask 是一个用 Python 编写的 Web 应用程序框架,它基于 Werkzeug WSGI 工具包和 Jinja2 模板引擎。

安装和设置

要使之工作,您首先需要安装 Python 并将其添加到环境变量中,如下所示,以便我们可以在命令行中使用它

Setting Environment Variables For Python

之后,只需启动您的命令提示符并键入“pip”,它将显示所有命令和选项。

安装 Flask 通常需要 Python 2.6 或更高版本。虽然 Python 3 可以很好地与 Flask 配合使用。

安装 virtualenv 用于开发环境

Virtualenv 是一个虚拟 Python 环境构建器。有了它,我们可以为应用程序创建许多 Python 环境。这意味着它可以避免不同库版本之间的兼容性问题。

要安装 virtualenv,请使用以下命令

pip install virtualenv

安装 virtualenv 后,创建具有项目名称的文件夹,进入其中并键入 virtualenv venv 以激活。

mkdir projectFolderName
cd projectFolderName
virtualenv venv

如果您的 Python 版本是 3 或更高版本,您可能会收到一些错误,那么您可以使用 2.7 再次激活它。

以下屏幕将显示我如何解决 virtualenv 版本兼容性问题。

virtualenv --python python_location\env\bin\python.exe venv

然后,之后,您需要使用命令从根文件夹初始化环境。

要在 Linux/OS X 上激活环境,请使用以下命令

venv/bin/activate

Windows 上,可以使用以下命令

venv\scripts\activate

如果遇到问题,我也提供了如何使用较低版本解决问题的方法。现在,我们准备好安装 Flask 了。要安装,请使用以下命令

pip install Flask

要测试或检查 Flask 是否已安装,我们必须在同一根文件夹中创建一个名为 script.py 的文件

将 flask 模块导入到项目是必要的。我们的 WSGI 程序是 Flask 的一个实体。

Flask 的 route() 函数告诉应用程序哪个 URL 应该调用其相关的方法。

Flask 构造函数将当前模块的名称(__name__)作为参数。

在上面的示例中,‘/’ URL 与 hello_world() 函数绑定。因此,当在浏览器中打开主页时,将渲染此函数的输出。最后,Flask 类的 run() 方法在本地开发服务器上运行应用程序。

现在我们需要将您的脚本加载到 flask 应用中,如下所示。我尝试了很多次,所以如果您觉得有任何错误,下面的屏幕可能会有所帮助。

现在,基本内容到此结束。您可以在浏览器中浏览 hello world,网址为 http://127.0.0.1:5000/。

历史

  • 2020 年 8 月 4 日:初始版本
© . All rights reserved.