Django-ORM 之指定字段别名

可以使用 annotate 方法将获取的字段值进行重命名

from django.db.models import F
qs = Doc.objects.annotate(
        cate_create_user=F('cate__create_by__username'),
    ).filter(id=3).values(
        'id',
        'name',
        'title',
        'cate__name',
        'cate_create_user'
    )
    print(qs.query.__str__())
    qs = list(qs)
本作品采用《CC 协议》,转载必须注明作者和本文链接
这不是一个 BUG,这只是一个未列出来的特性!
itxq
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!