django-grappelli предупреждает пользователя перед тем, как покинуть веб-страницу с несохраненными изменениями
Как предупредить пользователя перед тем, как покинуть веб-страницу с несохраненными изменениями в django admin grappelli?
Я использую Джанго-Грапелли 2.8.1 с Джанго 1.8
Спасибо и всего наилучшего
1 ответ
В вашем /static/js/
создание папки savefirst.js
:
(function($) {
$(document).ready(function() {
var saveButtons = $(':submit');
if (saveButtons.size() > 0) {
window.onbeforeunload = function() {
return 'You have unsaved changes!';
};
}
$("form").submit(function(){
window.onbeforeunload = null;
});
});
})(grp.jQuery);
В вашем admin.py
ссылка savefirst.js
в классе Медиа:
@admin.site.register(MyModel):
class MyAdmin(admin.ModelAdmin):
model = MyModel
class Media:
js = ("/static/js/savefirst.js",)