📜  Web2py框架

📅  最后修改于: 2020-11-06 06:06:18             🧑  作者: Mango


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),然后单击“创建”。这将显示设计界面页面,如下所示-

您好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应用程序或原型来说,这是一个非常好的框架,但不能满足企业级的质量要求。这是因为,在企业级应用程序中,由于缺少单元测试,良好而准确的错误报告以及分散的模型,解决错误的复杂性将成倍增加。