Доступ к значениям пользователей в 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
}
)