2017-08-09 63 views
0

有辦法顯示一個消息後的模型已保存在數據庫中,或者如果有錯誤,同時節省。但我怎麼顯示一個警告,當用戶在Django管理點擊保存按鈕?有沒有辦法做到這一點?顯示警告消息之前在Django保存型號聯繫

+0

做到這一點的唯一方法是通過使用Javascript,甚至更好的jQuery是Django管理[已提供](https://docs.djangoproject.com/en/dev/ref/的contrib /管理/ JavaScript的/)你。 –

回答

1

如果您探索了django管理員,那麼您可以看到django使用submit_line.html來渲染保存(保存&繼續)按鈕。

有多種方式做到這一點,

1)如果你想應用程式明智的警報,然後在admin.py文件包括自定義JS與管理媒體選項文件,

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

在你myscript.js寫,

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

2)如果您希望警報在管理所有形式的公正繼承submit_line.htmltemplates/admin/submit_line.html目錄和簡單的寫,

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