首页 > django 如何让其他页面引用最新文章列表

django 如何让其他页面引用最新文章列表

联系django,现在有个问题就是,我想在全站引用最新文章,但是要是每个页面都行一个获取最新文章的代码,太重复了。
能不能写一个然后其他页面可以调用;
我试着写了一个获取最新文章的函数,并且新建一个template。
其他页面include的时候,获取不到值。不知道怎么回事。
是不是可以用django自定义标签呐?

django获取最新文章:

@register.inclusion_tag('news.html')
def new(request):
    news = wen.objects.order_by('-id')[0:10]
    return {'news':news}

求教!


可以最新文章的逻辑封装成一个类,然后用你需要的其它类视图来继承。

你可以参看这个: 点击这里


楼主的意思是在所有页面中
{% include "latest_article.html" %}
来实现公用。
这样是可以的,但是要在views中定义的映射函数中返回最近列表的list
可以把代码贴出来看看

【热门文章】
【热门文章】