目前,我正在通过添加到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%}的方法是什么?我一直在尝试自定义标签和过滤器,但没有成功。