1.如果你在做修改信息时,需要用到form表单传来的file文件那么你需要在form表单中加入enctype=“multipart/form-data”,这样才能使你在项目中可以通过request.FILES.get(‘文件名’)在你的views.py中得到你上传的文件,如果没有加,那么你得到只是一个空。
<form method="post" enctype="multipart/form-data">
{% csrf_token %}
<label>头像: <input type="file" name="icon"></label><br>
<input type="submit" value="提交"><br>
</form>
2.当你再做修改信息的时候,你把所有的需要修改的信息都放在一个页面中,当然,这个页面中的修改的信息中包含一个文件类型的,那么这个文件一开始默认为“未选择文件”,如果你有想要设置默认文件的想法,你可以通过value值和js来解决,当然这是没有必要的,因为在项目上线之后,你不知道别人的文件的路径是什么,所以没有必要做这个。而且我们以后做的项目当你选择修改信息时,每一条信息的修改都会跳转到另一个页面是最好的,例如密码,头像修改等