0

我对django很穷。

我有一个项目,项目有一个应用程序

在我的应用程序中,我有一个 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 中?

我也可以在我的网站/模板中使用帖子吗?

4

1 回答 1

1

最好的方法是创建一个自定义管理器,该管理器具有在调用时执行查询的方法。这样您就不必担心它被缓存、回收等。

于 2012-06-03T22:03:23.827 回答