Как написать Select If () в объекте модели Django - PullRequest
0 голосов
/ 15 ноября 2018
Select IF(5>10, true, false);

Я хочу написать это, используя модель Django.

1 Ответ

0 голосов
/ 15 ноября 2018

вы можете использовать случай, когда. см. пример ниже:

YourModel.objects.annotate(
    discount=Case(
        When(field_value__lte=5, then=Value(1)),
        default=Value(0),
        output_field=IntegerField(),
    ),
)

вы можете написать случай, когда вам нужно. см. документацию по этой ссылке https://docs.djangoproject.com/en/2.1/ref/models/conditional-expressions/

...