我是 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 用户的用户名相关联,但我不知道该怎么做......
欢迎任何帮助。
谢谢!