【发布时间】:2020-09-08 07:51:41
【问题描述】:
当我使用带有 {{form}} 标签的模型表单时,我会为每个元素获得一个默认标签。我可以从元类定义中删除它吗?
我的模型类:
class message(models.Model):
name = models.CharField(max_length=30)
email = models.EmailField(max_length=40)
contact = models.IntegerField(max_length=15)
message = models.CharField(max_length=1000,blank=True, null=True)
我的表单类:
class MessageForm(forms.ModelForm):
class Meta:
model = message
fields = '__all__'
widgets = {
'name' : forms.TextInput(attrs={"value":"Name", "onfocus":"this.value = '';","onblur":"if (this.value == '')","required":""}),
'email' : forms.TextInput(attrs={"value":"email", "onfocus":"this.value = '';","onblur":"if (this.value == '')","required":""}),
'contact' : forms.TextInput(attrs={"value":"contact", "onfocus":"this.value = '';","onblur":"if (this.value == '')","required":""}),
'message' : forms.Textarea(attrs={"value":"emmessage", "onfocus":"this.value = '';","onblur":"if (this.value == '')","required":""})
}
HTML 代码:
<div class="col-md-6 mail_right">
<form action="" method="post" > {% csrf_token %}
{{form}}
</form>
</div>
【问题讨论】: