我敢肯定,谷歌上有一个请求者,但是经过30分钟的搜索,我找不到我的解决方案。
因此,我将模型放在model.py
中,并在inventory_form.py
中生成一个模型形式。
在我的模型中,一个字段被命名为“ watercourse”,因此表单字段带有“ Watercourse”作为标签。
model.py
class Inventory(models.Model):
watercourse = models.CharField(max_length=255, null=False)
inventory_form.py
class InventoryModelForm(forms.ModelForm):
class Meta:
model = Inventory
fields = ['watercourse',]
widgets = {
'watercourse': forms.TextInput(attrs={
'class': 'form-control',
'placeholder': 'lorem ipsum',
}),
}
如果我想更改“插入水道”的标签,该在哪里更改此设置?
谢谢!
答案 0 :(得分:1)
在AuthorForm
类中,您可以设置labels
属性,它是字典maps field name to label。
class InventoryModelForm(forms.ModelForm):
class Meta:
model = Inventory
fields = ['watercourse',]
widgets = {
'watercourse': forms.TextInput(attrs={
'class': 'form-control',
'placeholder': 'lorem ipsum',
}),
}
labels = {
'watercourse': 'Insert a watercourse',
}