我一直在开发Django应用,但我最近改变了整体架构规划。我不再需要一个Web框架,只需一个简单的Python脚本,所以我正在从使用Django ORM转变为使用SQLAlchemy来创建和管理数据库。
之前我使用Django Admin界面来审核用户发布的内容(会添加到数据库中),以便审核它们。
我仍然需要一种通过网站审核用户添加内容的方法。我认为有两种选择:
我开始研究FormAlchemy。如果您有使用FormAlchemy的经验:是否可以使用它创建管理界面,并且是一个特别的框架,最好用它来构建它?
否则,你知道SQLAlchemy管理界面问题有什么好的解决方案吗?
答案 0 :(得分:19)
使用Flask-Admin。现在它有大约70%的Django功能,一些非常棒的功能,Django不支持,它非常灵活,如Flask
答案 1 :(得分:5)
您还可以检查fa.bootstrap - 针对pyramid_formalchemy的twitter bootstrap集成:
http://pypi.python.org/pypi/fa.bootstrap
使用pyramid_formalchemy,现在可以更轻松地在非django-app中获取管理面板。
答案 2 :(得分:3)
答案 3 :(得分: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交互式接口。
我实际上使用它,即使它不完整。
答案 4 :(得分:1)
有一个新的(WIP)包django-sqlalchemy
: