我有一个有两个CharFields的模型:type和category。两者都有choices,但可能的值很少。例如:type可以得到“文章”或“视频”,而category可以得到“极端”、“有趣”或“惊人”。
当管理员需要添加条目时,我想首先向他显示一个列表,其中包含types的可能选项。然后,如果他选择“文章”,我想给他看另一个只包含“极端”或“神奇”的列表框。如果他选择“视频”,我想向他展示“有趣”或“神奇”。
其思想是根据用户对所需type的选择,动态更改category的列表框。
这有可能吗?
梅尔
发布于 2011-06-17 03:29:00
当然,这是可能的。但你必须用Javascript来做。服务器端的python代码不能做到这一点。
发布于 2011-12-30 01:11:45
(a)您必须在客户端使用javascript在页面上执行此操作。
(b)因此,您还应该编写自定义验证,以确保选择了有效的组合。您的ModelAdmin子类应该有一个成员form,它应该是一个具有自己的clean实现的自定义ModelForm。
https://stackoverflow.com/questions/6376464
复制相似问题