我在 model.py
中有一个模型,我在 inventory_form.py
中生成一个模型表单。
在我的模型中,一个字段被命名为 watercourse
,表单字段被标记为 Watercourse
。
模型.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',
}),
}
如何将标签更改为 Insert a watercourse
?
最佳答案
在 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',
}
关于python - 更改表单字段 Django 的标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56644755/