如何在Django的FileField中添加占位符?



我尝试使用以下代码创建占位符:

class ReceiptsForm(forms.ModelForm):
class Meta:
model = Receipts
fields = ('receipt',)
widgets = {
'receipt' : forms.FileInput(attrs={'class': 'form-control', 'placeholder': 'Maximum 3 files allowed.'}),
}

然后在模板中使用以下代码片段进行呈现:

<form action="." method="post" enctype="multipart/form-data">
{% csrf_token %}
{{ form | crispy }}
<button type="submit" class="btn btn-sm btn-primary mt-1">Submit</button>
</form>

但是占位符文本仍然没有出现在文件输入之外。

您需要的是一个help_text。

class ReceiptsForm(forms.ModelForm):
class Meta:
model = Receipts
fields = ('receipt',)
help_texts = {
'receipt': 'YOUR HELP TEXT HERE',
}
widgets = {
'receipt' : forms.FileInput(attrs={'class': 'form-control'}),
}

不确定你是否需要添加表单控制CSS类,如果你是使用酥脆与BOOSTRAP_PACK ?

相关内容

  • 没有找到相关文章

最新更新