Web2py 框架

Web2py 是一个易于使用的框架。 使用 web2py,不需要安装和配置,因为它是便携式的,也可以在 USD 驱动器上运行。 与许多其他 Python 框架一样,它基于 MVC 框架。 尽管它们中的大多数不支持旧版本的 Python,但 web2py 仍然支持旧版本:python 2.6 和 2.7。 它还支持 LDAP 进行身份验证,这在当今已被广泛接受。

Web2py 试图通过关注三个主要目标来降低 Web 开发的入门门槛 −

  • 快速发展
  • 易于使用
  • 安全

考虑到用户的观点,Web2py 的构建并不断在内部进行优化,使其成为一个更快、更精简的框架,包括对向后兼容性的支持。


安装和配置 Web2py 框架

运行 web2py 很简单,你需要从下面的链接下载 exe: http://www.web2py.com/init/default/download

对于 Windows,您可以下载 zip 文件,将其解压缩并直接或从命令行运行 exe 文件。 系统将提示您使用以下屏幕询问管理员密码。

Web2py 框架

您可以选择管理员密码并启动服务器。 您将看到以下屏幕 −

管理员密码

使用 Web2py 创建应用

现在我们准备创建一个新的应用程序。 单击位于底部的管理选项卡。 所以在输入管理员密码后,我们将看到下面的屏幕 −

Web2py 管理

转到新的简单应用程序,输入一些应用程序名称(如 helloWeb2py)并单击创建。 这将显示如下所示的设计界面页面 −

Hello Web2py

您还可以转到您当前的实时网络 helloWeb2py,只需在本地计算机上键入 http://127.0.0.1:8000/helloWeb2py,您将获得以下输出 −

Welcome 页面

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

Index 页面

保存更改,现在您可以在 helloWeb2py 应用程序中检查所做的更改。 只需刷新 http://127.0.0.1:8000/helloWeb2py 链接,您将看到以下输出 −

Web2py Url

在云平台上部署应用

现在如果你想在云平台上部署你的应用程序,回到你的主页并点击该站点。您可以选择任何部署选项。 在这里,我们选择"pythonAnywhere"。 转到 pythonAnywhere 网站并自行注册(如果尚未完成)。点击"Add a new web app(添加新的网络应用程序)"并填写所有凭据(选择 web2py 应用程序)。 全部完成。

现在转到 https://username.pythonanywhere.com/welcome/default/index,单击管理选项卡(输入密码)。 接下来单击上传并安装打包的应用程序。 如下填写凭据,然后单击安装。

云平台

完成所有操作后,将出现如下所示的弹出消息 −

弹出消息

现在要查看您的应用,请打开以下链接 −

https://username.pythonanywhere.com/welcome/default/index 你可以看到以下屏幕 −

部署应用程序

我们的第一个 web2py 应用程序已成功创建和部署。

总而言之,Web2py 是一个免费、快速、安全的 Web 开发框架,它完全用 Python 编写,并鼓励以各种可能的方式(模型、视图、控制器)使用 Python。对于小型 Web 应用程序或原型来说,它是一个非常好的框架,但无法满足企业级质量要求。这是因为,在企业级应用中,由于缺乏单元测试、良好准确的错误报告和分散的模型,解决错误的复杂性将成倍增加。