带有SQLite的Python框架

1 投票
2 回答
2852 浏览
提问于 2025-04-16 13:19

我刚开始学Python。在这之前,我用CodeIgniter框架做过一些PHP的工作。

现在我想用Python和sqlite3来开发网站。你能推荐我一个框架吗?我还想知道用sqlite的IDE有哪些。

2 个回答

2

你可以看看 web2py。这是一个功能丰富的全栈框架,设置、学习和使用都非常简单。它不需要安装或配置,也没有任何依赖关系,还自带一个网页服务器和一个基于网页的IDE/管理界面(可以查看 演示)。如果你下载适用于Windows或Mac的二进制版本,它甚至自带Python解释器(所以你不需要单独安装Python)。

这个 数据库抽象层(DAL)可以与10种不同的数据库后端一起使用,包括SQLite。虽然它不自带SQLite的IDE,但它有一个叫做 appadmin 的数据库管理界面,可以让你查看所有数据库表,查看、插入、更新和删除每个表中的记录,还可以将表导入导出为CSV格式。你也可以将整个数据库导入导出为CSV格式。(注意,这些功能适用于所有数据库后端,不仅仅是SQLite。)

使用web2py时,你可能会发现其实不需要SQLite的IDE,因为DAL会为你处理所有事情。你只需要用DAL的语法定义你的数据模型,然后DAL会自动创建SQLite数据库,建立所有表,并在你更改模型时处理 迁移

如果你有任何问题,可以加入一个友好且反应迅速的 邮件列表,那里会提供很多帮助。

2

你是想问类似于 sqliteman 或者 dbeaver 这样的工具吗?这些其实不是专门为SQLite设计的开发环境,而是图形用户界面(GUI)工具。还有更多类似的工具可以在这里找到:http://www.google.com/search?&q=sqlite+gui

第三个链接是另一个Stack Overflow的问题:有哪些好的开源GUI SQLite数据库管理工具?

对于Python的网页框架,一个非常受欢迎的全栈框架是 Django项目

撰写回答