DRY通过Django在TextArea上设置(HTML5)MAXLENGTH的方法

时间:2013-11-05 08:29:09

标签: django django-forms

给出一个模型:

class Gallery(models.Model):
    authority   = models.CharField(max_length=500,  null=True,
    blank=True, validators=[MaxLengthValidator(500)])

如何让Django在生成的HTML中构建MAXLENGTH,以便用户在表单提交时间之前知道限制?

<textarea cols="15" id="id_authority" name="authority" rows="4" MAXLENGTH=500>

我知道我可以在自定义构建表单中指定它(例如widget = forms.Textarea(attrs = {'rows':4,'cols':15,'maxlength':500})),但我是希望有些东西比在三个地方重复数字500更干,而且即使我只使用普通的模型形式也能运作。

0 个答案:

没有答案