Как преобразовать sql mod в django orm? - PullRequest
2 голосов
/ 10 июля 2020

sql:

select id from tableA where MOD(id,10)=1

база данных mysql. Как скрыть этот фильтр sql в django orm?

1 Ответ

3 голосов
/ 10 июля 2020

Вы можете использовать оператор %:

from django.db.models import F

MyModel.objects.annotate(
    <b>id10=F('id') % 10</b>
).filter(
    id10=1
)
...