Я новичок в Django, и у меня возникли проблемы с созданием пользовательской модели пользователя. Я выполнил все шаги из документации django. Вот моя модель:
class UserProfile(models.Model):
user = models.OneToOneField(User)
comment = models.BooleanField()
score = models.IntegerField(null=True)
profilpic = models.ImageField(upload_to="/profilepics")
bio = models.CharField(max_length=140)
Затем я создал несколько пользователей с django-регистрацией. Но когда я захожу в админку и пытаюсь удалить пользователя, которого я создал, или когда я просто пытаюсь нажать на имя пользователя, я получаю эту ошибку:
AttributeError at /admin/auth/user/3/
'UserProfile' object has no attribute 'username'
Exception Value:
'UserProfile' object has no attribute 'username'
Exception Location: /Users/marc-antoinelacroix/Desktop/Site/sportdub/projet/models.py in __unicode__, line 14
Поэтому я думаю, что мне нужно создать «имя пользователя» в моей модели UserProfile и связать его с именем пользователя пользователя django, но я понятия не имею, как это сделать...
Любая помощь приветствуется.
Спасибо!