在某些条件下隐藏m2m-field @ admin

时间:2013-08-13 15:16:03

标签: django django-models django-admin many-to-many

我有: 包含少量字段的Django-admin模型,其中两个字段很重要。 一个是IntegerField,连接到预定义选项列表,范围从1到5。 另一个是am2m-field,连接到一个有30k +对象的模型。

我想要的是在编辑一个对象时只显示(真正重)m2m字段,该对象除了一个可用选项外(1-4)。

I.e:在创建新对象时,它不应该显示,也不应该在编辑包含整数值5的对象时显示。

1 个答案:

答案 0 :(得分:0)

通过编写带有admin-method的自定义change_form来解决它。