i m trying to make an initialized form if my model object of a purticular user already exists but it is giving an attribute error
my views.py-
def edit_profile(request):
if request.method == 'POST':
post = request.POST
if 'save' in post:
form = user_profile_form(post)
if form.is_valid():
f = form.save(commit = False)
f.username = request.session.get('username')
f.save()
return redirect('wall')
else:
return redirect('error')
else:
if 'username' in request.session:
u = user_profile.objects.filter(username = request.session.get('username', ''))
if u:
form = user_profile_form(initial = {'last_name': u.last_name})
u.delete()
else:
form = user_profile_form()
return render(request, 'wall/edit_profile_page.html', {'form': form})
else:
return redirect('error')
and my models.py-
class user_profile(models.Model):
username = models.CharField(max_length = 30, blank = True)
first_name = models.CharField(max_length = 30, blank = True)
last_name = models.CharField(max_length = 30, blank = True)
and it is giving error -
'QuerySet' object has no attribute 'last_name'
even if u exists
thanks in advance