Получение авторов постов 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!

Вернуться на верх