管理者変更モデルsubmit "save"に確認ウィンドウを追加する必要があります。このようなSmth: "あなたは本当に変更を適用しますか?はい/いいえ"。私は1つのモデルに対してのみ、変更されたモデルが他の条件を満たす場合のみ必要とします。私はdjango-admin-toolを使用する1つのモデルの原因のdjangoテンプレートをオーバーライドできません。これどうやってするの ?django admin panel確認ウィンドウを追加
0
A
答えて
0
確認ウィンドウを表示するために、ブートストラップとJavascript(または他のもの)を使用できます。 onclickボタン(submit)でJS関数を呼び出して、リクエストをサーバーに送信した後で確認ウィンドウを表示する必要があります。 (idea):
この要素(div:表示)は、JS関数(設定表示:ブロック)で呼び出すまで表示されません。
<div id="confirmationYesNo" style="display:none">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<h4>Confirmation</h4>
</div>
<div class="modal-body">
<h3>Do you really want to apply changes?</h3>
<button id="confirmationYes" class="btn">Yes</button>
<button id="confirmationNo" data-dismiss="modal" class="btn">No</button>
</div>
</div>
</div>
</div>
function confirmation()
{
document.getElementById("confirmationYesNo").style.display = "block";
document.getElementById('confirmationYes').onclick = function() {
document.getElementById("form_name").action = "view_name";
document.getElementById("form_name").submit();
document.getElementById("confirmationYesNo").style.display = "none";
};
document.getElementById('confirmationNo').onclick = function() {
document.getElementById("confirmationYesNo").style.display = "none";
};
}
JS機能(送信ボタンから)を呼び出すと、「はい」または「いいえ」がクリックされるまで待つことになります。はいをクリックすると、フォームがサーバーに送信され、要素(div)が隠されます。クリックされていない場合は、要素のみが隠されます。
関連する問題
- 1. Djangoの追加フィールドadmin interfaces
- 2. Magento Admin Panel Brock
- 3. Django(django-admin)の値の推移を確認する方法は?
- 4. Django - Admin - 左側のオブジェクト追加ボタン
- 5. Django adminフィルタリストとカスタムモデルマネージャの追加メソッド
- 6. Djangoにページ単位のセレクタを追加するadmin-list-view
- 7. django-admin-toolsダッシュボードにカスタムメニュー項目を追加する方法
- 8. Django Admin:ユーザーの追加フィールドを表示する方法は?
- 9. Django Adminに派生フィールドを追加する変更フォーム
- 10. adminインターフェイスのDjangoインラインオブジェクトにカスタムアクションを追加します。
- 11. Django Admin
- 12. Magento Admin Panel Error - 空のメインテーブル名
- 13. DjangoのAdminで各ビュー(base_site.html)へのコンテンツの追加
- 14. Djangoプロジェクトにdjango-directuploadを追加する
- 15. Django:django-admin-tools:カスタムjsを追加
- 16. ファンシーボックスの確認ウィンドウ
- 17. アップロードスクリプトに確認ページを追加する
- 18. ASP MVCビューに確認ダイアログを追加
- 19. telerik radgrid確認ダイアログにテキストボックスを追加
- 20. Django admin - オブジェクトの保存を防ぎ、ユーザ確認メッセージを表示しない
- 21. djangoのグループモデルadmin
- 22. DjangoのGenericForeignKeyとAdmin
- 23. Djangoのadminサイト
- 24. Django admin add ajax call
- 25. Sonata Admin:サービスプールのリストにグループを追加
- 26. Djangoファイルパターンを確認する
- 27. django - データを確認する
- 28. 外部キーで情報を追加するときのdjango adminのコンセプト
- 29. django admin - モデルの一部ではないカスタムフォームフィールドを追加します
- 30. replace add with django admin site
これは、[http://stackoverflow.com/a/10219127/3279554] – Pavan