0

の後にメッセージを表示する方法があります。モデルがデータベースに保存されているか、または保存中にエラーがあるとします。しかし、ユーザがをクリックしたときに警告を表示するには、ボタンをDjango Adminに保存しますか?それを行う方法はありますか?モデルをDjango Adminに保存する前に警告メッセージを表示

+0

それを行うための唯一の方法は、Djangoの管理者は、[すでに提供]というjQueryのをJavascriptを使用して、またはさらに良いことである(https://docs.djangoproject.com/en/dev/ref/あなたのために/ contrib/admin/javascript /)。 –

答えて

1

django管理者を調べた場合、djangoは保存(&続行)ボタンのレンダリングにsubmit_line.htmlを使用していることがわかります。

はあなたmyscript.js

@admin.register(Model) 
class ModelAdmin(admin.ModelAdmin): 
    class Media: 
     js = (
      'js/myscript.js', # project's static folder (/static/js/myscript.js) 
     ) 

1)あなたはadmin.pyファイルで、その後、賢明な警告をアプリ管理メディアオプションを使用して、カスタムのjsファイルをインクルードしたい場合は、それを行うには、複数の方法がありますあなたは管理者のすべての形態のためのアラートがちょうどでsubmit_line.htmlを継承する場合)

$(document).ready(function(){ 
    $('form').submit(function() { 
     var c = confirm("continue submitting ?"); 
     return c; 
    }); 
}) 

2、書き込みディレクトリと単純に書き込み、

<script> 
    $(document).ready(function(){ 
     $('form').submit(function() { 
      var c = confirm("continue submitting ?"); 
      return c; 
     }); 
    }) 
</script> 
関連する問題