首页 > 其他 > 详细

29、Django实战第29天:修改密码和头像

时间:2018-03-27 12:07:10      阅读:234      评论:0      收藏:0      [点我收藏+]

修改头像

1、上传头像,我们需要的对它做一个forms验证,编辑users.forms.py

...
from .models import UserProfile


class UploadImageForm(forms.ModelForm):
    class Meta:
        model = UserProfile
        fields = [‘image‘]

2、编辑users.views.py

class UploadImageView(LoginRequiredMixin, View):
    def post(self, request):
        image_form = UploadImageForm(request.POST, request.FILES)
        if image_form.is_valid():
            pass

3、配置url,编辑users.urls.py

...
from .views import UploadImageView

urlpatterns = [
    ...
    url(r‘image/upload/$‘, UploadImageView.as_view(), name=‘upload_image‘),
]

4、编辑前端页面

技术分享图片

5、断点调试

技术分享图片

我们发现form已经取到上传的图片放到了cleaned_data中,这里面的数据是已经通过验证的。因此我们可以直接把它取出来保存到数据库中

技术分享图片

 

29、Django实战第29天:修改密码和头像

原文:https://www.cnblogs.com/sellsa/p/8656279.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!