def renderAsFormGroup(self):
hiddenFields = []
for fieldName, kwargs in self.fieldsWithoutLabel:
field = getattr(self, fieldName)
hiddenFields.append(field(**kwargs))
visibleFields = []
for fieldName, kwargs in self.fieldsWithLabel:
field = getattr(self, fieldName)
if isinstance(field, BooleanField):
visibleFields.append(self._buildCheckboxField(field, **kwargs))
pass
else:
visibleFields.append(self._buildLabelField(field, **kwargs))
return ''.join(hiddenFields) + ''.join(visibleFields)
评论列表
文章目录