Я пытаюсь создать страницу входа пользователя в Django, следуя книге «Как танцевать с Django» (по большей части). Моя форма отображается в шаблоне, как и должна, но после отправки я получаю следующие ошибки:
'function' object has no attribute 'save'
'function' object has no attribute 'set_password'
Соответствующая часть моей функции просмотра выглядит следующим образом:
if user_form.is_valid() and profile_form.is_valid():
user = user_form.save
user.set_password(user.password)
user.save()
profile = profile_form.save(commit=False)
profile.user = user
Моя модель:
class UserProfile(models.Model):
user = models.OneToOneField(User)
picture = models.ImageField(upload_to='profile_pictures',
blank=True)
def __str__(self):
return self.user.username