在我的应用程序中,我有一个详细信息,用户可以在其中查看和更新其详细信息。我尝试更新应用程序中的图像,但在数据库中仅存储文件名并且文件没有上传?如果我创建一个用户并上传个人资料图片,则将其上传到相应的文件夹中。但是,如果我更新它,则不将该图片上传到相应的文件夹中,而是仅将文件名存储在数据库中。
def accountdetails(request,pk):
user=User.objects.get(pk=pk)
initial_values= {'Firstname':user.first_name,'Lastname':user.last_name,
'Username':user.username,'Email':user.email}
if request.method == "POST":
form = Accountdetails(request.POST,request.FILES)
if form.is_valid():
email = form.cleaned_data['Email']
Username=form.cleaned_data['Username']
firstname=form.cleaned_data['Firstname']
lastname=form.cleaned_data['Lastname']
user=User.objects.filter(pk=pk).update
(first_name=firstname,last_name=lastname,
username=Username,email=email)
Profile.objects.filter(user_id=pk).update(image =
request.FILES['picture'])
messages.success(request,'Updated Successfully!')
return redirect('accountdetails', pk=pk)