Доступ к значениям пользователей в python, django

Я немного застрял в выяснении того, как получить доступ к значениям body, title, author ..., чтобы я мог показать их в профиле пользователя.

Есть ли другой способ убедиться, что вошедший в систему пользователь может видеть свои данные?

Models.py

    """ X """
    title = models.CharField(max_length=150, unique=True)
    slug = models.CharField(max_length=150, unique=True)
    body = models.TextField()
    author = models.ForeignKey(User, on_delete=models.CASCADE,
                               related_name='user_questions')
    created_on = models.DateTimeField(auto_now_add=True)
    updated_on = models.DateTimeField(auto_now=True)
    answered = models.BooleanField(null=False, blank=False, default=False)
    status = models.IntegerField(choices=STATUS, default=0)


    class Meta:
        """ X """
        ordering = ['-created_on']

    def __str__(self):
        return str(self.title) if self.title else '' 


views.py

class UserProfile(View):
    """
    X
    """

    def get(self, request, *args, **kwargs):
        """
        X
        """
    
        mquestions = Question.objects.filter(author=self.request.user).filter(status=1).order_by('-created_on')
    
        return render(
            request,
            'user_profile.html',
            {
                'mquestions': mquestions
            }
        )
Вернуться на верх