gpt4 book ai didi

django - 在 Django 管理面板中动态显示和隐藏字段

转载 作者:行者123 更新时间:2023-12-03 16:45:12 30 4
gpt4 key购买 nike

我已经定义了模型,其中一个文件有定义:

REPEAT = (
('day', 'Daily'),
('week', 'Weekly'),
)

repeats = models.CharField('Repeat', default='day', max_length=5, choices=REPEAT)

我还定义了相关的管理模型,它负责在面板中显示我的主模型。

是否可以根据重复字段中的选择在管理面板中显示和隐藏某些字段?例如在风景中,当用户选择“每日”时,某些字段不是必需的,我想隐藏它们。
我将不胜感激任何建议或提示。

最佳答案

是的,您可以将自定义 JS 添加到您的管理模型中:

class MyModelAdmin(admin.ModelAdmin):

class Media:
js = ("my_code.js",)

STATIC_URL 会自动附加到您的文件名。

和你的 JS 函数,假设 jQuery,类似于:
$(function(){
$('<my-selector>').change(function(){
//do something on select change
});
});

关于django - 在 Django 管理面板中动态显示和隐藏字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18678711/

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