1

我有一个抽象模型NamedEntry。它有一个字段body_raw,其中包含用户输入的文本。该body字段包含该字段的转换后(从 Markdown 到 html)缓存body_raw

默认情况下,该body字段应在任何可能使用的表单上隐藏。有没有类似的东西?body = models.TextField(blank=True, hidden=True)

4

1 回答 1

2

您可以编写自己的字段,它将使用带有属性的小部件hidden,例如:

class HiddenTextField(models.TextField):
    def formfield(self, **kwargs):
        defaults = {'widget': widgets.Textarea({'hidden': ''})}
        defaults.update(kwargs)
        return super(HiddenTextField, self).formfield(**defaults)

只需在您的模型中替换TextFieldHiddenTextField

于 2012-10-23T18:01:24.880 回答