2 回答

TA貢獻1815條經驗 獲得超10個贊
好的,我已經完成了這項工作,似乎輸入的變量名是request.FILESnot的一部分request.POST。所以總的來說view.py是這樣的:
@login_required(login_url='/accounts/login/')
def index(request):
form = forms.AvatarUpdate()
if request.method == 'POST':
form = forms.AvatarUpdate(request.POST, request.FILES)
if 'imagefile' in request.FILES:
if form.is_valid():
image = request.FILES['imagefile']
request.user.avatar = image
request.user.save()
return redirect('/')
else:
return render(request, 'dashboard/index.html', {"this_page": "home", "form": form})
感謝您嘗試提供幫助
添加回答
舉報