9

私はDjangoアプリを開発してきましたが、最近全体的なアーキテクチャ計画を変更しました。Web フレームワークはもう必要ありません。シンプルな Python スクリプトだけです。そのため、Django ORM の使用からSQLAlchemyを使用してデータベースを作成および管理するように変更しています。

以前は、ユーザーが投稿したもの (データベースに追加されたもの) をモデレートする目的で、Django Admin インターフェイスを使用して確認していました。

ユーザーが追加したコンテンツを Web サイト経由でモデレートする方法がまだ必要です。次の 2 つのオプションがあると思います。

  • 自分でゼロから管理 Web インターフェイスを作成します :(
  • 既存のライブラリを使用すると、管理インターフェイスの作成が容易になります (SQLAlchemy で作成されたデータベースの場合)。

FormAlchemyを調べ始めました。FormAlchemy の経験がある場合: FormAlchemy で管理インターフェイスを作成することは可能ですか?それを構築するのに適した特定のフレームワークはありますか?


それ以外の場合、SQLAlchemy 管理インターフェイスの問題に対する適切な解決策をご存知ですか?

4

5 に答える 5

20

Flask-Adminを使用します。現在、Django の機能の約 70% を備えており、Django がサポートしていない非常に優れた機能がいくつかあり、Flask のように非常に柔軟です。

于 2013-01-25T10:24:39.257 に答える
5

また、fa.bootstrap - twitter ブートストラップ統合 for pyramid_formalchemy を確認することもできます:

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

pyramid_formalchemy を使用すると、django アプリ以外で管理パネルを取得するのがはるかに簡単になりました。

于 2011-12-25T09:00:59.303 に答える
3

Camelotはこの点で非常に優れていますが、これはデスクトップ アプリです。

あなたがエリキシルを使用している場合、レスチンは別のオプションです(正直に言うと、そうすべきです)。

于 2011-12-26T05:23:31.030 に答える
2

私が見たときも1つもありませんでした。しかし、私は自分で開発を始めました。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 に答える