如果您想使用 Python 构建一款简单的 Web 应用程序,Flask 微框架可能是最佳选择之一。
如果您想使用 Python 构建一款简单的 Web 应用程序,Flask 微框架可能是最佳选择之一。 借助 Flask,只用一个 Python 文件就可以构建出完整的 Web 应用程序并根据需要进行扩展。
在
目录
- 如何在 PyCharm 中创建新的 Flask 项目如何为项目设置环境
- 如何设置模板语言
- 如何为 Flask 应用程序设置运行配置
- 如何更改默认端口
- 使用模板
- 如何从用法创建模板文件
- 如何使用实时模板
- 如何将模板文件夹添加到项目
- 如何将 SQL 数据库与 Flask 项目关联(以及可能这样做的原因)
在这篇 Flask 快速教程中,在一分钟内设置了一个简单的 Flask 应用程序,并展示了实用的 PyCharm 工具包。这篇教程将展示的内容包括:
- 在 PyCharm 中创建 Flask 项目。
- 设置虚拟环境以处理项目。
- 为 Flask 应用程序设置运行配置。
- 在 PyCharm 中使用模板高效工作。
如何在 PyCharm 中创建新的 Flask 项目
您可以通过两种方式在 PyCharm 中创建新的 Flask 项目:
导航到主菜单,选择 File | New Project(文件 | 新建项目)。

或者,在欢迎屏幕上点击 New Project(新建项目)。

通过这两种方式,PyCharm 都会将您带到 New Project(新建项目)对话框,在其中左侧面板的 Project types(项目类型)列表中可以选择 Flask。

在 New Project(新建项目)对话框中,您需要在 Location(位置)中指定项目位置路径。
如何为项目设置环境
下一步是选择用于此特定项目的解释器。 您可以使用已经为其他项目设置的现有解释器,也可以创建新解释器。 设置新解释器时,您可以自选环境,例如虚拟环境、Pipenv、Poetry 或 Conda。

您还需要为新虚拟环境指定所需位置和基础解释器。
如果您想将机器上全局 Python 中已安装的所有软件包添加到虚拟环境,请选中 Inherit global site-packages(继承全局站点软件包)复选框。
如果要将此环境用于其他项目,请勾选 Make available to all projects(可用于所有项目)复选框,下次为新项目设置 Python 解释器时即可选择此环境。
如何设置模板语言
设置环境后,您可能需要指定模板语言和模板文件夹名称。 这可以从 New Project(新建项目)对话框完成。 PyCharm 默认将 Jinja 设置为模板语言并将模板文件夹命名为“templates”。

现在就可以开始新 Flask 项目了! 记得点击对话框右下角的 Create(创建)按钮。 PyCharm 将创建具有特定目录结构和专用模板文件夹的 Flask 应用程序,并在您的机器上安装 Flask(如果尚未安装)。

如何为 Flask 应用程序设置运行配置
在 PyCharm 预配置新的 Flask 应用程序后,将出现一个打开的 app.py 文件,这是一个存根 Python 脚本,可用于测试应用程序是否运行正常以及设置是否正确。

请注意,如果您使用的是 macOS Monterey,可能需要更改默认端口才能运行 app.py,否则会出现错误。 下文将介绍如何更改端口。

在 Run/Debug Configurations(运行/调试配置)对话框中,您需要点击 Add new run configuration(添加新的运行配置)(或按对话框窗口左上角的加 )并从配置列表中选择 Flask server(Flask 服务器)。

您需要指定 Target(目标)和 Application(应用程序)字段的值。
您可以在 Target(目标)字段中指定不同的目标类型,具体取决于运行的内容:Python 文件的路径、Flask 项目中的模块,甚至是模块、脚本和 Flask 实例的自定义组合。 对于我们的示例,我们将运行名为 autoapp.py 的文件。
在 Application(应用程序)字段中,需要定义待执行的应用程序的名称。 在本例中为 app。

如何更改默认端口
您可以在 Run/Debug Configurations(运行/调试配置)对话框中更改默认端口。 在 Additional options(其他选项)字段中打印 –port=[number of port] 。

以上便是在PyCharm最新版本中创建 Flask 应用程序的相关内容,加入官方 群,互相交流探讨。
想要了解或购买PyCharm正版购买的朋友,欢迎咨询官方客服
PyCharm技术交流群:786598704 欢迎进群一起讨论
标签:
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!