如何将 sql mod 转换为 django orm?

How to convert sql mod to django orm?

sql是:

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

数据库是 mysql。如何将此 sql 转换为 django orm 过滤器?

您可以使用 % 运算符:

from django.db.models import F

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