SQLAlchemy的管理界面?

15 投票
6 回答
18202 浏览
提问于 2025-04-17 08:56

我最近在开发一个Django应用,不过我改变了整体的架构计划。现在我不再需要一个网页框架,只想要一个简单的Python脚本,所以我决定从使用Django的数据库管理工具(ORM)转到使用SQLAlchemy来创建和管理数据库。

之前我使用Django的管理界面来查看用户发布的内容(这些内容会被添加到数据库中),主要是为了进行内容审核。

现在我仍然需要一种方式,通过网站来审核用户添加的内容。我觉得有两个选择:

  • 自己从头开始搭建一个管理网页界面 :(
  • 使用一个现成的库,这样可以更简单地创建一个管理界面(适用于用SQLAlchemy创建的数据库)。

我开始研究FormAlchemy。如果你对FormAlchemy有经验的话,能否告诉我用它创建管理界面是否可行?有没有特别推荐的框架来搭建这个界面?


另外,你知道有什么好的解决方案来处理SQLAlchemy的管理界面问题吗?

6 个回答

3

Camelot 这个工具非常好用,但它是一个桌面应用程序。

Restin 是另一个选择,如果你在使用elixir(说实话,你应该使用这个)。

4

你还可以查看 fa.bootstrap,这是一个把 Twitter Bootstrap 和 pyramid_formalchemy 结合起来的工具:

http://pypi.python.org/pypi/fa.bootstrap

有了 pyramid_formalchemy,现在在非 Django 应用中创建管理面板变得简单多了。

21

可以使用 Flask-Admin。现在它大约有70%的Django功能,还有一些Django不支持的非常棒的功能,而且它和Flask一样灵活。

撰写回答