Django为CharField breaks定制小部件
根据文档,您应该能够添加“widgets”字典并覆盖单个widgets。 但是,这使我发现错误Django为CharField breaks定制小部件,django,django-forms,Django,Django Forms,根据文档,您应该能够添加“widgets”字典并覆盖单个widgets。 但是,这使我发现错误“CharField”对象没有属性“is\u hidden”。请注意,名称是一个TextField,但我希望小部件是一个CharField。这不应该是按照我们的计划吗 在my models.py中 类Todo(timestamedModel): name=models.TextField() notes=models.TextField(空白=真) url=models.URLField(blank=T
“CharField”对象没有属性“is\u hidden”
。请注意,名称是一个TextField,但我希望小部件是一个CharField。这不应该是按照我们的计划吗
在my models.py中
类Todo(timestamedModel):
name=models.TextField()
notes=models.TextField(空白=真)
url=models.URLField(blank=True)
在我看来.py
类TodoCreateForm(forms.ModelForm):
类元:
模型=待办事项
字段=['name','notes','url']
小部件={
“名称”:forms.CharField()
}
我意识到我可以手动声明
name=forms.CharField()
,但是上面的模式似乎遵循文档,应该可以工作CharField不是一个小部件-它是一个表单字段
(注意第一个提示)
您可能可以使用TextInput小部件,但:
啊,这是有道理的。我希望这条评论是错误消息。是否有表单字段到小部件的映射?我知道有这个小部件列表,但我还没有找到一对一的映射
widgets = {
'name': forms.TextInput()
}