
Marlon Ramirez
Preguntastudent•hace 4 años
Alguien por fa , podría mostrarme como iria la funcion de update_profile en views?
En django 3.2 no esta corriendo la función, me muestra el siguiente error:
Este es mi codigo:
"""Users's views""" #Django from django.contrib.auth import authenticate, login, logout from django.contrib.auth.decorators import login_required from django.shortcuts import render, redirect from django.http import HttpResponseRedirect # Exception from django.db.utils import IntegrityError #Models from django.contrib.auth.models import User from users.models import Profile # Forms from users.forms import ProfileForm @login_required def update_profile(request): """Update a user's profile view.""" profile = request.user.profile if request.method == 'POST': form = ProfileForm(request.POST, request.FILES) if form.is_valid(): data = form.cleaned_data profile.website = data['website'] profile.phone_number = data['phone_number'] profile.biography = data['biography'] profile.picture = data['picture'] profile.save() return redirect('update_profile') else: form = ProfileForm() return render( request=request, template_name='users/update_profile.html', context={ 'profile': profile, 'user': request.user, 'form': form } )
0