【发布时间】:2014-08-29 03:13:28
【问题描述】:
我想将模型中所有 BooleanField 的小部件更改为是/否单选按钮,认为这很简单:
def __init__(self, *args, **kwargs):
logger.debug("%s -------" % self.__class__.__name__)
super(FormClass,self).__init__(*args,**kwargs)
for field in self.fields:
logger.debug("field of type %s" % type(field))
if type(field) == BooleanField:
logger.debug('YES BOOLEAN')
field.widget = RadioSelect(choices=self.TN_CHOICES)
但它什么也没做。在调试日志中,我看到每个字段类型都是str。如何确定关联模型字段类型?
【问题讨论】:
标签: python django django-models django-forms django-widget