python - 更改表单字段 Django 的标签

标签 python django forms

我在 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/

相关文章:

Python仅获取1到255之间的变量值

python - 根据值随机选择字典键

javascript - 如何在 html 表单中处理多个相同类型的输入?

javascript - 仅在 React.js 中切换点击元素的类

python - 在python中的两个不同字符串之间提取int

python - 从 xml 生成 django 模型

django - 如何使用迁移框架添加 Django REST Framework 身份验证 token

python - 以编程方式管理 'balance' 时间(生病/休假)

javascript - 根据按下的按钮更改表单方法

python - Pandas :将多索引级别作为系列