29、Django實戰第29天:修改密碼和頭像
阿新 • • 發佈:2018-03-27
ima Go body brush pos bubuko 頁面 驗證 fields
修改頭像
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天:修改密碼和頭像