有一些 Python 框架可用于创建 API,其中两个是 和 。框架附带的功能使开发人员可以轻松实现用户与其应用程序交互所需的功能。当您选择使用哪个框架时,应用程序的复杂性可能是一个决定因素。 姜戈 是一个强大的框架,具有带有内置功能的预定义结构。然而,其稳健性的缺点是,它可能会使框架对于某些项目来说过于复杂。它最适合需要利用 Django 高级功能的复杂 Web 应用程序。 烧瓶 另一方面,Flask是一个用于构建 的轻量级框架。开始使用它很简单,并且可以使用软件包来使其在使用过程中变得强大。本文将重点介绍定义视图函数和控制器,以及连接到 上的数据库并部署到 。 为了学习的目的,我们将构建一个带有一些端点的 来管理我们最喜欢的歌曲的集合。端点将用于GET请求:获取和创建资源。除此之外,我们还将使用平台上的服务套件。我们将为我们的数据库设置 的,并通过部署到App Engine来启动我们的应用程序。本教程面向首次尝试在应用中使用 的初学者。
设置 Flask 项目 本教程假设您已安装
如果没有,请前往官方网站下载并安装。 要检查 Python 是否已安装,请启动命令行界面并运行以下命令: python -V 复制 我们的第一步是创建项目所在的目录。我们将其称为:复制 启动项目时要做的第一件事就是创建虚拟环境。虚拟环境隔离您的 开发工作。这意味着该 瑞士电话号码列表 项目可以有自己的依赖项,与计算机上的其他项目不同。venv是 Python 3 附带的一个模块。 认识图像优化,的新实用指南,用于在网络上优化和提供高质量图像。一切尽在一本528 页的书中。 跳转至目录 ↬ 功能面板 让我们在flask-app目录中创建一个虚拟环境: 复制 此命令在我们的目录中创建一个env文件夹。名称(在本例中为env)是虚拟环境的别名,可以命名为任何名称。 现在我们已经创建了虚拟环境,我们必须告诉我们的项目使用它。
要激活我们的虚拟环境
请使用以下命令:复制 您将看到 CLI 提示符现在已env开头,表明我们的环境处于活动状态。 它显示 env 提示符以指示环境处于活动状态 出现在提示之前(大预览) 现在,让我们安装 Flask 包:复制 api创建一个以我们当前目录命名的目录。我们正在创建这个目录,以便我们有一个文件夹,我们的应用程序的其他文件夹将驻留在其中。 复制 接下来,创建一个文件,它将作为我 AO 列表 们应用程序的入口点:复制 打开,然后输入以下代码: 复制 让我们了解一下我们在这里做了什么。Flask我们首先从 Flask 包中导入该类。然后,我们创建了该类的一个实例并将其分配给 接下来,我们创建了第一个端点,它指向我们应用程序的根目录。总之,这是一个调用/路由的视图函数 – 它返回Hello World。 让我们运行该应用程序: 复制 这将启动我们的本地服务器并在 上为我们的应用程序提供服务/。在浏览器中输入 URL,您将看到Hello World屏幕上打印的响应。 瞧!我们的应用程序已启动并运行。下一个任务是使其发挥作用。