首页 > 解决方案 > Django - 文件字段未显示所选文件名

问题描述

当我填写表格并选择要使用的图像时,一切正常,它会按预期上传并保存到我的模型中,但由于某种原因,该字段不会显示我尝试使用的文件的名称
文件上传字段

这是我的 forms.py,我正在使用清晰的表单将我的表单呈现给模板。{{forms|crispy}} 我想知道我是否可以制作它,所以它确实显示了我选择的文件的名称

class TeamCreateForm(forms.ModelForm):
    class Meta:
        model = Team
        fields = ['name','image','looking_for_members','interests' ]

您可以在照片中看到它没有改变,但它确实按预期添加了图像,我正在使用酥脆的表格来设置表格的样式。

标签: pythondjangodjango-formsdjango-templates

解决方案


文件字段是引导框架中比较复杂的项目之一。它需要额外的 js 来启用您描述的文件名功能。请参阅文件字段文档。https://getbootstrap.com/docs/4.0/components/forms/

您使用的是哪个版本的脆皮表格。这个额外的 JS 在 v.1.8.1 中被添加到模板中。看这里的公关。

https://github.com/django-crispy-forms/django-crispy-forms/pull/920


推荐阅读