1

我想在 change_form (admin) 屏幕中按下“保存”按钮后运行后端代码,随后会出现一个确认对话框,询问类似“没有找到,仍然创建新实体?” 通过在对话框中按“确定”,应用程序将继续正常的“保存”功能。按下“取消”按钮将使我们回到 change_form 屏幕。

我试图实现的工作流程是:按“保存”>运行python验证代码>如果代码返回“假”继续使用原始“保存”功能,否则弹出一个对话框>[对话框]确定>保存实体,取消 > 停留在 change_form 页面上。

谢谢您的帮助

4

2 回答 2

1

使用 jQuery 在提交按钮上添加监听器。然后向服务器发出 Ajax 请求以查看是否找到了某些内容。然后相应地显示对话框。

于 2013-08-07T06:30:36.047 回答
0

我一直在寻找类似的东西,在更新一些值之前显示一个确认弹出窗口,我发现一个库django-admin-confirm在这里为未来的探索者发布。

于 2021-02-24T15:31:34.213 回答