设置Meta.fields不符合我的要求

2024-09-28 05:25:05 发布

您现在位置:Python中文网/ 问答频道 /正文

在这里调用set_fields()并没有达到我所期望的效果(代码的上下文是django模型,但我怀疑我刚刚犯了一个python错误)

class FooEdit(ModelForm):
    class Meta:
        model = Foo
        # Client should call set_fields()
        # fields = ('A', 'B')

def set_fields(self, pro):
    """Set fields correctly for status."""
    if pro:
        self.Meta.fields = ('A', 'B', 'X')
    else:
        self.Meta.fields = ('A', 'Y', 'Z', 'W')

Tags: django代码模型selffieldsmodelfoo错误

热门问题