Django-ORM 之指定欄位別名

itxq發表於2020-01-02

可以使用 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,這只是一個未列出來的特性!

相關文章