python - 在我的 Django 项目中保存对象时自定义确认屏幕?
问题描述
我希望在保存对象时在 Django 中创建一个自定义确认屏幕。(添加/更新)
通过指定将使用的自定义 JavaScript,我已经能够使用管理类中的 Media 类来实现这一点window.confirm()
,但是,这看起来很不专业。
class Media:
js = ('confirmation_popup.js',)
我一直在尝试创建一个与 Django 提供的删除确认类似的屏幕。
我创建了一个用于屏幕的 Html 模板。我已经覆盖了response_change
管理方法以在发布时重定向到此模板。但问题是模型在响应更改之前保存,因此无论确认的结果如何,模型已经保存。
所以我手头的问题是可以在保存之前重定向模型管理页面,然后在确认后重定向回来吗?
如果没有,我该如何创建用于保存模型的确认屏幕?
我正在使用 Django v3.1.* 所以我不能使用https://pypi.org/project/django-admin-confirm/。我之前尝试过,管理员确认屏幕不起作用。
解决方案
推荐阅读
- sql - 在存储过程中传递 \ 输入参数
- python - 测试多列的训练数据框
- gentics-mesh - Gentics Mesh 内容节点功能
- ios - SwiftUI 条码不显示
- java - 如何使用 docker-compose.yaml 在气流容器中安装 java
- elasticsearch - 按字段对结果进行分组并对其进行排序
- javascript - Vue中的组件结构
- docker - 使用 Docker Image 和 Docker Compose 将 Cordapp 容器化
- bash - 使用 awk 或 sed 进行文本处理
- linux - noatime 在 xfs 文件系统上的性能优势