小编Vic*_*yes的帖子

Django“用户”对象没有属性“配置文件”

有人能帮我吗?我一直在这里询问有关SO的问题,但无法得到答案。

我越来越'User' object has no attribute 'profile'

这是我的用户模型

class Profile(models.Model):

    NARRATESTATUS = (
        ('PAS', 'Passed'),
        ('REV', 'For_Review'),
        ('ACC', 'Narration_Accepted'),
    )

    TRANSLATESTATUS = (
        ('PSD', 'Passed'),
        ('RVW', 'For_Review'),
        ('ACP', 'Translation_Accepted'),
    )

    user = models.ManyToManyField(User, max_length=50, related_name='userprofile')
    image = models.ImageField(default='default.jpg', upload_to='profile_pics')
    narrate = models.TextField(max_length=9999, default='Enter Narration')
    review_narration = models.CharField(max_length=50, choices=NARRATESTATUS, default='Reviewing Narration')
    translate = models.TextField(max_length=9999, default='Enter Translation')
    review_translation = models.CharField(max_length=50, choices=TRANSLATESTATUS, default='Reviewing Translation')

    def __str__(self):
        return self.user

    def save(self, *args, **kwargs):
        super().save(*args, **kwargs)

        img = Image.open(self.image.path)

        if img.height > 300 or …
Run Code Online (Sandbox Code Playgroud)

django django-views

1
推荐指数
1
解决办法
7912
查看次数

标签 统计

django ×1

django-views ×1