码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2018-03-27 12:30:26      阅读:125      评论:0      收藏:0      [点我收藏+]

标签:配置   blog   ane   pat   pos   lap   erp   inf   meta   

修改头像

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天:修改密码和头像

标签:配置   blog   ane   pat   pos   lap   erp   inf   meta   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!