gpt4 book ai didi

Django Admin 拦截字段的 onchange 事件并执行操作

转载 作者:行者123 更新时间:2023-12-05 00:41:58 26 4
gpt4 key购买 nike

在我的 django 项目中,每当另一个选择字段发生 onChange 事件时,我都会清除一个字段值。我有一个像这样的添加表单:

enter image description here

每次模板字段更改(onChange),测试用例字段必须变为空白。

如何在 django 管理员添加或编辑页面中执行此操作?

提前非常感谢

最佳答案

你可以 customize Admin asset definition并使用 JavaScript/jQuery 来处理您的问题。这是一个例子:

admin.py

class TestCaseAdmin(admin.ModelAdmin):
class Media:
js = (
'js/admin.js', # inside app static folder
)

admin.site.register(TestCase, TestCaseAdmin)

js/admin.js

if (!$) {
// Need this line because Django also provided jQuery and namespaced as django.jQuery
$ = django.jQuery;
}

$(document).ready(function() {
$("select[name='template']").change(function() {
$("select['test_case']").val('');
});
});
  • template, test_case 是你模型上的字段名

关于Django Admin 拦截字段的 onchange 事件并执行操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58065963/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com