1

Django アプリ用の単純な CRUD インターフェイスを作成する必要があります。Django 管理者は私が必要とすることの 90% を行ってくれますが、うまくいかないことがいくつかあります。

File モデルと Validator モデルがあるとします。それらをCRUDするだけでなく、検証のためにファイルをバリデーターに送信できる必要もあります。これはデータベース アクションではありません。バリデータにファイルを送信するには、バリデータ キューでファイルをスケジュールする必要があります。その後 (数分または数時間)、バリデーターが完了すると、その事実がデータベースに記録されます。

UX ビューから、これは当然、バリデーターとボタンを選択するためのドロップダウンとしてファイル管理ページに属します。これを管理者に自然に追加する方法はありますか?

(私は django の初心者です。これがばかげた質問である場合は申し訳ありません。)

4

1 に答える 1

1

これは非常に一般的な質問です。管理者は、あなたが望むほとんどすべての方法でそれを拡張することができます. 個人的には、 Django でパッケージ (アプリ)を作成する方法を調べることから始めます。

ほんの数例を挙げると、管理アクション、他のアプリ、カスタム ダッシュボードをテンプレートの上書きなど、さまざまな方法で管理を拡張できます。

すでにこれを達成しているパッケージもたくさんあります。

ファイルのタスク処理については、Celeryを参照してください。Celery は、非同期タスク キュー/ジョブ キュー システムです。

詳細: Django 管理インターフェイス機能のカスタマイズ

于 2013-10-22T16:23:18.467 に答える