-
[Django] ORM fields 이름 변경 방법 (select field as other ...)언어/파이썬 & 장고 2016. 9. 30. 16:38
0. sql문
select original as change from mymodel
1. extra() 사용
MyModel.objects.extra(select={'change': 'original'}).values('change')
2. annotate() 사용
from django.db.models import F MyModel.objects.annotate(change=F('original')).values('change')
annotate()에서 F를 사용하는 방법은 Django 1.8이상만 사용가능