在这里调用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')
您正在使用实例设置类属性。比如说
相关问题 更多 >
编程相关推荐