@Lepilov

Как написать условие зависящее от результата функции?

Как правильно написать условие if, в зависимости от результата выполнения функции filter_by_type?
def filter_by_type(self, request, queryset, social_networks):
        type = request.query_params.get('type', None)
        if type is None:
            return queryset
        social_network_type = social_networks.get(type.upper(), None)
        if social_network_type is not None:
            queryset = queryset.filter(content_type=social_network_type.pk)
        return queryset


Есть несколько типов social_network_type, такие как youtube, instagram, vk и т.д. Я хочу сделать что бы другая функция выполнялась, только если social_network_type = youtube.

Что то вроде
if social_network_type = youtube:
    pass

но в привязке к результату filter_by_type, которая в качестве ответа отдает queryset/
  • Вопрос задан
  • 103 просмотра
Решения вопроса 1
dimonchik2013
@dimonchik2013
non progredi est regredi
if all([social_network_type is not None,social_network_type == 'youtube'])
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы