부득이하게 raw query 로 접근하는 경우가 있다. 이때 리턴되는 값은 일반 queryset 하고 좀 다른듯
암튼 필드 접근은 당연히 해야 하니깐, 받은 objs 가 리스트 형태로 저장되어 있어서 iteration 해서 값을 가져와야 되는듯 아래 코드를 참고하자.
당연히 구글링을 찾았지 ㅋㅋ 검색어가 먼지가 중요하지만,
https://stackoverflow.com/questions/20325168/how-to-retrive-values-form-rawqueryset-in-django
class Tab(models.Model):
field1 = models.BooleanField()
field2 = models.PositiveIntegerField()
query = "select * from app_name_tab"
objs = Tab.objects.raw(query)
for obj in objs:
print obj.field1, obj.field2
Pexels에서 Lukas님의 사진: https://www.pexels.com/ko-kr/photo/618775/