JS应该在重新加载页面后使其保持工作

时间:2019-04-29 17:06:27

标签: javascript django django-forms

我基本上在JS中完全为零,所以无论如何,这个问题可能完全是愚蠢的…… 我有一个脚本,在bootstrap4文件输入中显示文件名

https://getbootstrap.com/docs/4.0/components/input-group/#custom-file-input

此脚本负责在输入中显示文件名:

enter image description here

问题是重新加载页面时(例如,由于表单验证失败),此字段将自身变为空,即其中没有文件名。 重新加载页面后,是否可以修改该脚本以显示文件名? 附言重新加载后文件在那里。他们通过后端兑现。 文件输入的html代码如下{%endif%}

Target

1 个答案:

答案 0 :(得分:1)

首先,您没有显示完整的代码,完整的表单和后端视图。根据我的理解,即使您希望在重新加载页面后仍保留文件名,我可以建议您。您可以将会话存储在会话中,如下所示:

   request.session['file']=reques.FILES

在您的模板中,您可以获取此会话变量,将其放在文件名的位置:

{{request.session.file}}