К kwargs обращаться через get(key)

Рейтинг: 0Ответов: 1Опубликовано: 15.07.2023

мой ревьювер просит К kwargs обращаться через get(key) не могу понять как реализовать

class CategoryPostListView(MainPostListView):
    template_name = "blog/category.html"
    category = None

    def get_queryset(self):
        slug = self.kwargs["category_slug"]
        self.category = get_object_or_404(
            Category, slug=slug, is_published=True
        )
        return super().get_queryset().filter(category=self.category)

    def get_context_data(self, **kwargs):
        context = super().get_context_data(**kwargs)
        context["category"] = self.category
        return context

Ответы

▲ 1

Возможно, это может выглядеть так:

def fun(**kwargs):
    print(kwargs.get('start', 'Здороваться нужно сначала!'), kwargs.get('end', 'А пока сказать?'), sep='; ')

fun(start='Привет')
fun(end='Пока')
fun(start='Привет', end='Пока')
Привет; А пока сказать?
Здороваться нужно сначала!; Пока
Привет; Пока