def post(self, request): form = AccountSettingsForm(instance=request.user, data=request.POST, files=request.FILES) if form.is_valid(): form.save() messages.success(request, _('Your profile has been updated.')) return redirect('account.settings') return self.render_to_response({ 'form': form, })
def test_account_settings_form(self): form = AccountSettingsForm(instance=self.user, files={ 'avatar': SimpleUploadedFile('test.jpg', self.create_test_image_file().getvalue()), }) self.assertTrue(form.is_valid()) user = form.save() self.assertTrue(user.avatar)