2010-03-16 5 views
0

나는 한 다음과 같은 추상적 인 장고 모델 : 내보기 중 하나에서QuerySet에서 Django 추상 모델을 어떻게 수집합니까?

class Food(models.Model): 
    name = models.CharField(max_length=100) 

    class Meta: 
     abstract = True 

, 나는 식품 모델의 무리 생성 : 위부터

panino = Food(name='Panino') 
poutine = Food(name='Poutine') 

food = [panino, poutine] 

을, 나는 모델을 저장하고 있지 않다 Food 모델을 일반 파이썬 목록에 저장합니다. 위의 식품 모델을 QuerySet 객체에 저장하려고합니다. 데이터를 데이터베이스에 저장하지 않고 어떻게 할 수 있습니까?

답변

3

일반적으로 메서드는 데이터베이스의 데이터에서만 사용할 수 있으므로 QuerySet으로 변환 할 필요는 없습니다. list으로 유지하고 그런 식으로 사용하십시오.

+0

QuerySet order_by를 사용하여 특정 열을 기준으로 모델을 정렬하려면 다른 방법을 찾아야합니다. –

+1

'order_by()'*는 모델을 정렬하지 않습니다; 그것은 SQL에'ORDER BY' 절을 추가합니다. 'list.sort()'를'key' 인자와 함께 사용하여 정렬하십시오. –

관련 문제