Экземпляр 'OneToOneField' не имеет члена 'username' django 2.2.5 - PullRequest
0 голосов
/ 19 сентября 2019

Я получил следующую ошибку при создании модели профиля:

Экземпляр 'OneToOneField' не имеет члена 'username'

Это фрагмент кодаЯ создал:

class Profile (models.Model):
        #Proxy model que hereda los datos base 

    #Primer argumento onetoone on delete define lo que pasa cunado se
    #elimina el registro que este relaciondo
        user=models.OneToOneField(User,on_delete=models.CASCADE)
        website=models.URLField(max_length=100,blank=True)
        biography=models.TextField(blank=True)
        phone_number=models.CharField(max_length=8)
        #Django guarda la referencia al archivo
        profile_picture= models.ImageField(
            upload_to='users/pictures',
            blank=True,
            null=True
        )
        created = models.DateTimeField(auto_now_add=True)
        modified=models.DateTimeField(auto_now=True)



        def __str__ (self):
            return self.user.username

Я получаю сообщение об ошибке:

return self.user.username

1 Ответ

0 голосов
/ 19 сентября 2019

Это ошибка, которую вы получаете или, по крайней мере, похожа на ошибку, которую вы получаете?enter image description here

Это просто IDE не видит поле в user.Если вы используете модель по умолчанию User, все должно быть в порядке.Я часто использую self.user.username, и эта ошибка везде, где она есть.

...