Django 에서 쿼리셋으로 나온 결과물은 list 형식이지만 객체는 querset 입니다. 이말은 곧 list 메소드는 에러가 납니다. (delete, pop 등의 메소드 모두)
그렇다면 만일 하나의 객체만 삭제한다면 어떻게 하느냐?
query 객체 이기때문에 query 에서 쓰시던 함수 그대로 쓰시면 됩니다. 만일 삭제라면 fileter() 로 걸러주거나 (저의 경우 ~Q를 씁니다.)
아래는 예제.
list = User.objects.all()
list.filter(~Q("걸러낼 데이터들"))
'web > Django' 카테고리의 다른 글
ERROR: epmd error for host rabbitmq timeout (timed out) for mac (0) | 2014.08.28 |
---|---|
django 오늘 날짜 데이터 가져오기 쿼리 (0) | 2014.08.04 |
디비에 있는 이미지를 리사이즈하여 다른 컬럼에 저장( django ) (0) | 2014.07.31 |
Django 에서 urls.py 의 링크 순서도 신경써줘야 합니다. (0) | 2014.07.29 |
django timezone query (0) | 2014.07.25 |