Получение авторов постов django
Я пытаюсь получить авторов постов, чтобы увидеть их профили, но не знаю, как это сделать в классе detailview. Я использую пользовательскую регистрацию пользователей
просмотров
class GetAuthor(DetailView):
model = User
template_name = 'blog/author.html'
context_object_name = 'author'
def get_context_data(self, **kwargs):
context = super().get_context_data()
context['author'] = User.objects.get(username=author)
модели
class Post(models.Model):
title = models.CharField(max_length=255)
slug = models.SlugField(max_length=255, unique=True)
author = models.ForeignKey(User, on_delete=models.CASCADE, null=True)
tags = models.ManyToManyField(Tag, related_name='post_tags')
date_created = models.DateTimeField(auto_now_add=True)
time_to_read = models.PositiveIntegerField(blank=True)
text = models.TextField()
image = models.ImageField(upload_to='photos/%Y/%m/%d', blank=True)
is_published = models.BooleanField(default=True)
модель пользователя
class User(AbstractUser):
name = models.CharField(max_length=255)
username = models.CharField(max_length=255, unique=True)
email = models.EmailField(unique=True)
bio = models.TextField(blank=True)
avatar = models.ImageField(default='img/avatar.jpg', upload_to='users/')
USERNAME_FIELD = 'username'
REQUIRED_FIELDS = []
если я могу использовать request.user я получу зарегистрированного пользователя, я хочу взять любого пользователя для просмотра его профиля, ty!