Django get_object()被多次调用

2024-10-02 10:28:02 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个模型-Article,这个代码片段

class ArticleDetailView(HitCountDetailView):
    model = Article
    # some code...
    
    def get_object(self):
        article = super(ArticleDetailView, self).get_object()
        slug = self.kwargs['slug']
        article = get_object_or_404(Article, slug=slug)
        
        print(article.some_count.counts)
        
        return article

此代码将article.some_count_counts的值行打印3次,这意味着函数get_object()将被调用3次

但是为什么会这样?这是我的问题


Tags: 代码模型selfgetmodelobjectcountarticle

热门问题