Sql 如何使用Django ORM编写MID()查询

Sql 如何使用Django ORM编写MID()查询,sql,django,orm,substring,Sql,Django,Orm,Substring,我想得到某个列的前180个字符,我需要编写具有类似函数的查询,但我在django orm中没有发现任何类似的功能 Django 1.8已经发布 包括在内 from django.db.models.functions import Substr objects = MyModel.objects.annotate(first_180=Substr('fieldname', 1, 180) for obj in objects: print obj.first_180 对于Django中

我想得到某个列的前180个字符,我需要编写具有类似函数的查询,但我在django orm中没有发现任何类似的功能

Django 1.8已经发布

包括在内

from django.db.models.functions import Substr
objects = MyModel.objects.annotate(first_180=Substr('fieldname', 1, 180)
for obj in objects:
    print obj.first_180
对于Django中未包含的数据库函数,您可以编写自己的函数