我有这样的表单字段:如何获取Django表单以显示html必需属性?
email = forms.EmailField(
required=True,
max_length=100,
)
它需要的属性,但在HTML它不添加HTML属性required
。实际上它甚至不使用email
作为字段类型,它使用text
...虽然它似乎得到max_length就好了。
实际:
<input id="id_email" type="text" name="email" maxlength="100">
预计:
<input id="id_email" type="email" name="email" maxlength="100" required="true">
如何获得的Django使用HTML表单正确的属性?
嘿谢谢我! –
我可能会建议你将if语句改为:如果self.is_required和type(self)不在(AdminFileWidget,HiddenInput,FileInput)和“__prefix__”不在attrs [“name”]中:''''当对象已经附加了一个文件时,浏览器添加'required =“true”',并且跳过为StackedInline和TabbedInline管理员创建的隐藏“模拟”字段。 –