9

我一直在开发一个Django应用程序,但是我最近更改了整体架构计划。我不再需要一个网络框架,只需要一个简单的 Python 脚本,所以我正在从使用 Django ORM 更改为使用SQLAlchemy创建和管理数据库。

以前,我使用 Django Admin 界面来查看用户发布的内容(这些内容被添加到数据库中),以进行审核。

我仍然需要一种通过网站审核用户添加内容的方法。我认为有两种选择:

  • 从头开始自己构建一个管理 Web 界面 :(
  • 使用现有的库,这使得创建管理界面更容易(对于使用 SQLAlchemy 创建的数据库)。

我已经开始研究FormAlchemy。如果您有使用 FormAlchemy 的经​​验:是否可以使用它创建一个管理界面,并且是一个更适合构建它的特定框架?


否则,您知道 SQLAlchemy 管理界面问题的任何好的解决方案吗?

4

5 回答 5

20

使用Flask-Admin。现在它有大约 70% 的 Django 特性,一些非常棒的特性,Django 不支持,它像 Flask 一样非常灵活

于 2013-01-25T10:24:39.257 回答
5

您还可以检查 fa.bootstrap - twitter bootstrap 与 pyramid_formalchemy 的集成:

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

使用 pyramid_formalchemy 现在可以更轻松地在非 django-app 中获取管理面板。

于 2011-12-25T09:00:59.303 回答
3

Camelot非常适合这个,但它是一个桌面应用程序。

如果您正在使用长生不老药,则Restin是另一种选择(老实说,您应该这样做)。

于 2011-12-26T05:23:31.030 回答
2

我看的时候也没有。但我确实开始自己开发一个。我现在有一个通用的数据编辑器,虽然不如 Django 的那么远。欢迎你分叉它。

主要在这些文件中找到:

http://code.google.com/p/pycopia/source/browse/trunk/storage/pycopia/db/webhelpers.py http://code.google.com/p/pycopia/source/browse/trunk/storage /pycopia/db/webservice.py

但它也确实依赖于pycopia Web 应用程序框架。它现在是一个基本的服务器端接口,但我一直在将其转换为 JSON/XHR 类型的 RPC 交互接口。

我实际上使用它,即使它不完整。

于 2011-12-24T00:13:06.033 回答
1

有一个新的(WIP)包django-sqlalchemy

https://github.com/auvipy/django-sqlalchemy

于 2018-04-16T11:07:44.230 回答