Python Web2py 框架

2025 年 1 月 8 日 | 3 分钟阅读

在接下来的教程中,我们将了解 Python 编程语言中的 Web2py 框架。

了解 Web2py 框架

Web2py 是一个易于使用的框架,无需任何安装和配置。该框架是可移植的,也可以存储在 USB 驱动器上运行。它基于 MVC 框架,与其他许多 Python 框架一样。尽管其中大多数不支持旧版本的 Python 编程语言,但 Web2py 框架仍然支持 Python 2.6 和 2.7 等版本。它还支持 LDAP 进行身份验证,这在当今被广泛接受。

Web2py 框架致力于通过专注于三个主要目标来降低 Web 开发的入门门槛

  1. 快速开发
  2. 易用性
  3. 安全性

Web2py 框架在开发时考虑到了用户的视角,并一直在内部进行优化,以使其成为一个更快、更精简的框架,并支持向后兼容。

设置环境

Web2py 框架的执行非常简单,我们需要从以下链接下载 .exe 文件

http://www.web2py.com/init/default/download

Web2py Framework in Python

对于 Windows,我们可以下载 ZIP 文件,解压缩,然后直接或从命令行执行 .exe 文件。系统将提示我们输入管理员密码,如下所示

Web2py Framework in Python

我们可以选择一个管理员密码并启动服务器。我们将看到以下屏幕

Web2py Framework in Python

使用 Web2py 创建应用程序

现在,让我们使用 Python Web2py 框架创建一个新应用程序。我们将通过单击底部的 **admin** 表开始。因此,在输入管理员密码后,我们将看到以下屏幕

Web2py Framework in Python

现在,转到新建简单应用程序,输入一个应用程序名称(例如,**introWeb2py**),然后单击创建。这将显示设计界面页面,如下所示

Web2py Framework in Python

我们也可以转到当前的实时 Web 应用程序 **introWeb2py**,并在本地机器上输入 **http://127.0.0.1:8000/introWeb2py**,我们将得到如下所示的输出

Web2py Framework in Python

在 **introWeb2py** 应用程序的设计页面中,我们将转到控制器,然后单击 default.py 旁边的编辑按钮。如果我们更改 **index()** 函数的返回值,将显示以下输出。

文件:default.py

现在,让我们保存更改。我们可以通过刷新 **http://127.0.0.1:8000/introWeb2py** 链接来查看 introWeb2py 应用程序中进行的更改。相同内容的输出如下所示

输出

Web2py Framework in Python

应用程序部署到云平台

如果我们想将应用程序部署到云平台,我们将返回主页并单击站点。我们可以选择任何部署选项。在这里,我们将选择“**pythonAnywhere**”。然后,我们将转到 **pythonAnywhere** 网站并注册(如果尚未完成)。然后,我们将单击“添加新 Web 应用程序”并填写所有凭据(选择 **web2py** 应用程序)。就这样。

我们将转到 https://username.pythonanywhere.com/welcome/default/index,然后单击 **admin** 选项卡(输入密码)。接下来,我们将单击上传并安装打包的应用程序。我们需要填写以下凭据并单击安装。

一旦所有操作完成,将出现一个弹出消息。要查看应用程序,请打开以下链接

https://username.pythonanywhere.com/welcome/default/index,我们将看到以下屏幕。

输出

Web2py Framework in Python

至此,第一个 web2py 应用程序已成功创建并部署。

最后,我们可以得出结论:Web2py 框架是一个免费、快速、安全的 Web 开发框架,完全用 Python 编程语言编写,并以各种方式(模型、视图、控制器)利用 Python。它是一个非常适合小型 Web 应用程序或原型的框架;但是,它无法满足企业级质量要求。在企业级应用程序中,由于缺乏单元测试、良好且准确的错误报告以及分散的模型,调试的复杂性将呈指数级增长。