2010-07-20 3 views
0

"sticky"라는 부울 필드가있는 뉴스 사이트에 대한 기사 모델이 있습니다. 아이디어는 저자가 기사를 쓰고 그것을 끈적 거리는 것으로 표시 할 때 항상 기사 목록의 맨 위에 있어야한다는 것입니다. 템플릿 태그를 작성했습니다. 내 렌더링 방법은 다음과 같습니다.부울 필드를 기반으로 쿼리를 집계하는 방법은 무엇입니까?

def render(self, context): 
    context[self.varname] = self.model._default_manager.filter(current_issue__isnull=True, issue__isnull=True).live().order_by('-created_at') 
    return '' 

이 쿼리는 목록 맨 위에 끈적한 기사를 집계하려는 위치입니다. 어떻게해야합니까?

+0

무엇을 의미합니까? 원하는 출력/결과는 무엇입니까? –

+0

Daniel, 내 원하는 출력은 기사 목록 상단에 "끈적"기사가 있고 "-created_at"로 정렬 된 끈적 기사 아래 기사의 나머지 부분입니다. 끈적 거리는 기사는 모든 기사의 위에 앉고 새로운 기사가 ​​그것을 대체 할 때까지 거기 남아있을 "특색 짓는"유형의 종류이다. – JeffTaggary

답변

2

스티커로 주문한 다음 created_at로 주문하십시오.

+0

시도해 보았지만 작동하지 않습니다. 새로운 기사가 ​​추가되면 그것은 점거하고 끈적 거리는 것은 아래로 밀려 나옵니다. – JeffTaggary

+0

음? 당신이보기에 "푸시 다운"한다는 의미입니까? 그렇다면 뷰/템플릿이 어떻게 작동합니까? 두 가지 방법으로 두 가지 변수를 볼 수 있습니다. 하나는 견고한 기사 용이고 다른 하나는 비 스티커 용입니다. – godswearhats

관련 문제