Web2py框架


Web2py 是一个易于使用的框架。使用 web2py,无需安装和配置,因为它是便携式的并且也可以在美元驱动器上运行。与许多其他 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),然后单击创建。这将显示设计界面页面,如下所示 -

你好Web2py

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

欢迎页面

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

索引页

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

Web2py 网址

在云平台上部署应用程序

现在,如果您想在云平台上部署您的应用程序,请返回您的主页并单击该站点。您可以选择任何部署选项。在这里,我们选择“pythonAnywhere”。转至 pythonAnywhere 网站并进行注册(如果尚未完成)。单击“添加新的 Web 应用程序”并填写所有凭据(选择 web2py 应用程序)。全做完了。

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

云平台

一切完成后,将出现一条弹出消息,如下所示 -

弹出消息

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

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

部署应用程序

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

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