#!/bin/bash
VENV=./venv
if [ ! -d $VENV ]; then
python -m venv $VENV
fi
$VENV/bin/pip install -r requirements.txt
$VENV/bin/python yourscript.py
requests
product_data = ...какой-то сложный запрос/расчет...
cache.set(product_data, f'product_data:{product.id}')
product_data = cache.get(f'product_data:{product.id}')
if not product_data:
product_data = ...какой-то сложный запрос/расчет...
.annotate(
title_contains=Case(
When(
Q(title__icontains='test'),
then=V('True')
),
output_field=BooleanField()
),
desc_contains=Case(
When(
Q(desc__icontains='test'),
then=V('True')
),
output_field=BooleanField()
),
...
попробуйте так еще: