我尝试使用以下代码创建占位符:
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>
但是占位符文本仍然没有出现在fileinput旁边。
1条答案
按热度按时间k3bvogb11#
你需要的是help_text,Django用常规的形式定义了它。
如果您使用带有BOOSTRAP_PACK的crispy,不确定是否需要添加表单控制CSS类?