Повторный запрос в Django Просмотр - PullRequest
0 голосов
/ 28 апреля 2020

Доброе утро, я повторил Views в приложении Django, я уверен, что есть лучшее решение в этой ситуации.

class BaseMixin:
    model = Post
    paginate_by = 9

class PostPostgresList(BaseMixin, ListView):
    template_name = "blog/postgres_field.html"

    def get_queryset(self):
        return Post.published.filter(field=Category.objects.get(name='PostgreSQL'))


class PostDjangoList(BaseMixin, ListView):
    template_name = "blog/django_field.html"

    def get_queryset(self):
        return Post.published.filter(field=Category.objects.get(name='Django'))

Поле в посте модели - ForeignKey, поэтому мне нужно поставить в экземпляре запроса категории. Возможно, мне следует создать какую-нибудь функцию, в которую я мог бы вставить, например, name = 'Django' и поместить эту функцию в утилиты? Заранее спасибо за любые советы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...