0

目前,我正在通过添加到 CONTEXT_PROCESSOR 来生成菜单

 TEMPLATE_CONTEXT_PROCESSORS += (
'blog.context_processors.menu_processor',
 )

函数返回字典

from blog.models import Category, Page

def menu_processor(request):
    return {
        'category_list': Category.objects.all(),
        'page_list': Page.objects.all(),
    }

所以我可以在任何模板上迭代它。

但出于便携性的原因,我想换一种方式。每次需要时只需 {% load categories_list %} 的方法是什么?我一直在尝试自定义标签和过滤器,但没有成功。

4

0 回答 0