我有一个包含2个CharFields的模型:type
和category
。
两者都有choices
,几乎没有可能的值。
例如:type
可以获得“文章”或“视频”,category
可以获得“极端”,“有趣”或“惊人”。
当管理员需要添加条目时,我想首先向他显示一个可能选择types
的列表。然后,如果他选择“文章”,我想向他展示另一个只包含“极端”或“惊人”的列表框。如果他选择“视频”,我想向他展示“搞笑”或“惊人”。
我们的想法是根据用户对所需category
的骰子动态更改type
的列表框。
这可能吗?
梅尔
答案 0 :(得分:0)
当然,那是可能的。但你必须在Javascript中做到这一点。服务器端python代码不能这样做。
答案 1 :(得分:0)
(a)您必须在客户端使用javascript在页面上执行此操作
(b)因此,您还应编写自定义验证以确保选择有效组合。您的ModelAdmin
子类应该有一个成员form
,该成员应该是自定义ModelForm
,其自身的实现为clean
。