web2py 是一个免费开源的全栈框架,用于快速开发快速、可扩展、安全且便携的数据库驱动型 Web 应用程序。
它使用 Python 编写和编程。LGPLv3 许可证
了解更多信息请访问 http://web2py.com
cp examples/app.yaml ./
cp handlers/gaehandler.py ./
然后编辑 ./app.yaml 并将 "yourappname" 替换为你自己的应用名称。
web2py 的一个重要组成部分是数据库抽象层 (DAL)。2015 年初,该层被拆分为独立的代码库 (PyDAL)。在 Git 方面,它是主仓库的一个子模块。
子模块的使用要求,如果你从头克隆 web2py,需一次性使用 --recursive 标志:
git clone --recursive https://github.com/web2py/web2py.git
如果你已有现有仓库,至少需要执行一次以下命令:
git submodule update --init --recursive
如果你有 gluon/dal 文件夹,请将其删除:
rm -r gluon/dal
PyDAL 使用与 web2py 其余部分不同的独立稳定发布周期。PyDAL 的发布将采用类似 Ubuntu 的日期命名方案。与 PyDAL 相关的问题应报告到其单独的仓库。
启动 web2py 无需安装。只需解压并执行:
python web2py.py
就这么简单!!!
project/
README
LICENSE
VERSION > 此 web2py 版本
web2py.py > 启动脚本
anyserver.py > 用于与第三方服务器运行
... > 其他处理程序和示例文件
gluon/ > 核心库
packages/ > web2py 子模块
dal/
contrib/ > 第三方库
tests/ > 单元测试
applications/ > 应用程序
admin/ > 基于 Web 的 IDE
...
examples/ > 示例、文档、链接
...
welcome/ > 脚手架应用(所有应用都复制它)
ABOUT
LICENSE
models/
views/
controllers/
sessions/
errors/
cache/
static/
uploads/
modules/
cron/
tests/
... > 你自己的应用
examples/ > 示例配置文件,移动并自定义
extras/ > 构建 web2py 所需的其他文件
scripts/ > 实用程序和安装脚本
handlers/
wsgihandler.py > 连接到 WSGI 的处理程序
... > 用于 Fast-CGI、SCGI、Gevent 等的处理程序
site-packages/ > 额外的可选模块
logs/ > 日志文件将存放在这里
deposit/ > web2py 临时存放应用的地方