我基本上在JS中完全为零,所以无论如何,这个问题可能完全是愚蠢的…… 我有一个脚本,在bootstrap4文件输入中显示文件名
https://getbootstrap.com/docs/4.0/components/input-group/#custom-file-input
此脚本负责在输入中显示文件名:
问题是重新加载页面时(例如,由于表单验证失败),此字段将自身变为空,即其中没有文件名。 重新加载页面后,是否可以修改该脚本以显示文件名? 附言重新加载后文件在那里。他们通过后端兑现。 文件输入的html代码如下{%endif%}
Target
答案 0 :(得分:1)
首先,您没有显示完整的代码,完整的表单和后端视图。根据我的理解,即使您希望在重新加载页面后仍保留文件名,我可以建议您。您可以将会话存储在会话中,如下所示:
request.session['file']=reques.FILES
在您的模板中,您可以获取此会话变量,将其放在文件名的位置:
{{request.session.file}}