6.7.用户头像上传
定义表单
users/forms.py
class UploadImageForm(forms.ModelForm):
class Meta:
model = UserProfile
fields = ['image']定义View
users/views.py
class UploadImageView(View):
def post(self, request):
upload_image_form = UploadImageForm(request.POST, request.FILES)
if upload_image_form.is_valid():
image = upload_image_form.cleaned_data['image']
request.user.image = image
request.user.save()
return HttpResponse('{"status": "success"}', content_type='application/json')
else:
return HttpResponse('{"status": "fail", "msg":"失败"}', content_type='application/json')或者直接保存表单
设置url
users/urls.py
模板
templates/usercenter-info.html
Last updated
Was this helpful?