Tash1moto
@Tash1moto

Как написать запрос django?

Всем привет.
есть запрос выборки цветов, по названию товара из другой модели
all_product_colors = Colors.objects.filter(s=all_products.get(product_name=name)).values()

на выходе получаю все ключи и значения:
[{u's_id': 4, 'white': False, 'green': True, u'id': 8, 'yellow': False}]

Но, нужно показать только те ключи, где значение True.
думал сначала с помощью регулярных выражений, но уверен что есть путь проще, подскажите кто знает
  • Вопрос задан
  • 216 просмотров
Решения вопроса 1
@deliro
> Словарь
> Регулярные выражения
Это не шутка?

all_product_colors = Colors.objects.filter(s=all_products.get(product_name=name)).values()
result = [{k: v for k, v in color.items() if v is True} for color in all_product_colors]
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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