简单的Python MVC框架

2 投票
4 回答
4730 浏览
提问于 2025-04-15 22:48

有没有什么轻量级的MVC网页框架,不需要在服务器上安装的?我需要一个简单的框架,可以直接复制到共享主机上。而且它必须能处理除了localhost/test.py以外的其他网址,比如localhost/Blog/test这样的格式。

4 个回答

2

web2py 是一个包含了所有必要工具的完整软件包。它里面有一个支持 SSL 的网络服务器、一个基于 SQLite 的安全数据库、一个网页上的集成开发环境(IDE),还有一个网页数据库接口。对于 Windows 和 Mac 用户,web2py 的安装包里还自带了 Python。最棒的是,web2py 不需要复杂的设置或安装,甚至可以直接从 USB 闪存驱动器上运行。它最初是为了教学目的而开发的,主要用来讲解 MVC(模型-视图-控制器)这种设计模式。

3

可以看看web2py。这是我能想到的最简单的基于Python的网页服务器。

Django也可以用,虽然它比较大,但它自带一个开发用的服务器。

4

你可以看看 Flask 或者 Bottle,这两个都是很不错的Python微框架。只要准备好一个合适的“主”Python脚本(用来初始化你的应用并处理请求),再加上 mod_rewrite 的规则,你就能很接近“只需复制到共享主机”的目标,同时还能拥有好看的网址。

Flask有关于通过CGI部署的很好的文档,这可能是你在共享主机上需要使用的方式。(如果你的主机支持FastCGI或者 mod_wsgi,那这些部署方式会更好。)

撰写回答