请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

老师,我的头像保存不了

html部分

{% csrf_token %} {{ user.head_image.url }} 修改头像

form部分
class UploadImageForm(forms.ModelForm):
class Meta:
model = UserProfile
fields = [‘head_image’]
model部分
class UserProfile(AbstractUser):
nick_name = models.CharField(max_length=40, verbose_name=‘昵称’, default=’’)
birthday = models.DateField(verbose_name=‘生日’, null=True, blank=True)
gender = models.CharField(verbose_name=‘性别’, choices=GENDER_CHOICES, max_length=6)
address = models.CharField(max_length=100, verbose_name=‘地址’, default=’’)
mobile = models.CharField(max_length=11, verbose_name=‘电话’)
head_image = models.ImageField(upload_to=‘head_image/%Y/%m’, default=‘default.jpg’)

view部分
class UploadImageView(LoginRequiredMixin, View):
login_url = '/login/'
def post(self, request, *args, **kwargs):
image_form = UploadImageForm(request.POST, request.FILES, instance=request.user)
if image_form.is_valid():
image_form.save()
return JsonResponse({
‘status’: ‘success’
})
else:
return JsonResponse({
‘status’: ‘fail’
})

正在回答 回答被采纳积分+3

2回答

bobby 2019-09-26 12:36:19

你有没有通过f12看看网络请求有没有问题?

0 回复 有任何疑惑可以回复我~
  • 更换头像点击保存无反应。f12没有网络请求,其他代码都一致,请问是什么问题呢?
    回复 有任何疑惑可以回复我~ 2021-03-29 23:05:26
  • bobby 回复 慕虎3545857 #2
    你可以给我qq留言我看看
    回复 有任何疑惑可以回复我~ 2021-03-30 11:05:20
  • 慕虎3545857 回复 bobby #3
    老师我回来了,项目还是卡在上传头像这里……516972320谢谢老师
    回复 有任何疑惑可以回复我~ 2021-06-16 10:22:29
提问者 慕粉8389330 2019-09-24 20:42:02

html

<form class="clearfix" id="jsAvatarForm" enctype="multipart/form-data" autocomplete="off" method="post" action="{% url 'users:image' %}" target='frameFile'>
   {% csrf_token %}
   <label class="changearea" for="avatarUp">
       <span id="avatardiv" class="pic">
           <img width="100" height="100" class="js-img-show" id="avatarShow" src="{{ user.head_image.url }}"/>
       </span>
       <span class="fl upload-inp-box" style="margin-left:70px;">
           <span class="button btn-green btn-w100" id="jsAvatarBtn">修改头像</span>
           <input type="file" name="image" id="avatarUp" class="js-img-up"/>
       </span>
   </label>
</form>

0 回复 有任何疑惑可以回复我~
  • bobby #1
    你可以给我发个qq消息看看
    回复 有任何疑惑可以回复我~ 2021-06-17 17:45:20
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信