2012-06-03 4 views
0

나는 장고와 함께 가난하다.검색어를 유지하는 가장 좋은 방법은 무엇입니까?

내가 프로젝트를 프로젝트 내 응용 프로그램에서 응용 프로그램

을 가지고, 나는 models.py을 가지고

from django.db import models 
from taggit.managers import TaggableManager 

class Post(models.Model): 
    title = models.CharField(max_length=100) 
    body = models.TextField() 
    created = models.DateTimeField() 
    tags = TaggableManager()  


    def __unicode__(self): 
    return self.title 

을 포함하고 내가이 models.py를 추가

글 = Post.objects.all(). order_by ("- created") [: 2]

여기에 보관하는 것이 올바른 방법입니까?

일부 예제는 models.py의 검색어 중 일부가 views.py에 있음을 보여줍니다.

또한 내 mysite/templates에서 게시물을 사용할 수 있습니까?

답변

1

이 작업을 수행하는 가장 좋은 방법은 create a custom manager이며 호출 될 때 쿼리를 수행하는 방법입니다. 그런 식으로 캐싱, 재활용 등에 대해 걱정할 필요가 없습니다.

+0

사용자 정의 관리자를 만들 때 템플릿에 return 문을 보내려면 어떻게해야합니까? – user1407540

+0

... 나는 그 질문이 무엇을 요구하는지 이해하지 못한다. –

+0

내 말은 내가 어디에 querysets 장고에 넣어야한다는 것입니까? view.py 또는 models.py? – user1407540

관련 문제