2012-01-13 35 views
2

ポップアップでモデルを編集できるDjango管理用のアプリはありますか?Django。モデルフォームをポップアップで編集する

私は次のfunctionallityたい:ポップアップでモデルの

  • ビューの編集フォームを。
  • モデルのリストのモデル保存 - 更新行。

動機づけ:ページのリロードを減らします。

さらに、djangoの大規模な手動データ更新に対応したソリューションがあれば、私はdjango grappelliを見ました - それはデータのビューを改善しますが、編集データはまだ使用できません。

P .:もしそうした種類のアプリがない場合は、オープンソースプロジェクトを開始します。

+1

私はそれを疑うに次の属性を使用して「追加」ビューへのリンクを作成 - (HTTP [「管理者があなたのアプリケーションではありません」]: //stackoverflow.com/a/677509/16361)。ポップアップを持つ独自のCRUDインターフェイスを書くことはできますが、管理者は意図的に多くの点で単純化されています。モデルリストへのインプレース更新のための現在のメカニズムはありません。 – AdamKG

+0

「管理者はあなたのアプリではありません」とはあなたが思っていることを言っているわけではなく、多くの場合、それは貧弱なアドバイスだと思います。 –

答えて

7

ポップアップを開きたい場合は、単にそのリンクonclick='return showAddAnotherPopup(this);'

+3

素敵なトリック!保存時にポップアップを閉じる方法があるかどうか知っていますか? –

+1

これはDjango 1.11では動作しないようです – Shadow

0

adminのカスタム設定で作成されたdjangoを使用して、少なくとも1と2のポイントで尋ねるもののほとんどを実行できます。

は、Djangoの管理自体が既にリクエストURI中= 1つの変数のDjango _popupに特別な注意を払う、これに似たいくつかのものを使用していますhttps://docs.djangoproject.com/en/dev/ref/contrib/admin/

を見てください。

javascriptを提供するためにカスタムmodelname_change_list.htmlファイルを追加し、ModelAdminでdelet_view、change_view、response_add、および潜在的なresponse_changeをオーバーライドする必要があります。

関連する問題