私は 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-registration で複数のユーザーを作成しました。しかし、管理者に移動して、作成したユーザーを削除しようとしたり、ユーザー名をクリックしようとすると、次のエラーが発生します。
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 のユーザーのユーザー名に関連付ける必要があると思いますが、その方法がわかりません...
どんな助けでも大歓迎です。
ありがとう!