首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Django的管理面板中动态更改字段

在Django的管理面板中动态更改字段
EN

Stack Overflow用户
提问于 2011-06-17 02:02:26
回答 2查看 257关注 0票数 0

我有一个有两个CharFields的模型:typecategory。两者都有choices,但可能的值很少。例如:type可以得到“文章”或“视频”,而category可以得到“极端”、“有趣”或“惊人”。

当管理员需要添加条目时,我想首先向他显示一个列表,其中包含types的可能选项。然后,如果他选择“文章”,我想给他看另一个只包含“极端”或“神奇”的列表框。如果他选择“视频”,我想向他展示“有趣”或“神奇”。

其思想是根据用户对所需type的选择,动态更改category的列表框。

这有可能吗?

梅尔

EN

回答 2

Stack Overflow用户

发布于 2011-06-17 03:29:00

当然,这是可能的。但你必须用Javascript来做。服务器端的python代码不能做到这一点。

票数 0
EN

Stack Overflow用户

发布于 2011-12-30 01:11:45

(a)您必须在客户端使用javascript在页面上执行此操作。

(b)因此,您还应该编写自定义验证,以确保选择了有效的组合。您的ModelAdmin子类应该有一个成员form,它应该是一个具有自己的clean实现的自定义ModelForm

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6376464

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档