【发布时间】:2017-09-26 02:00:59
【问题描述】:
目前我有一个类,我在每个视图中为我在模板中使用的一些全局上下文变量调用它。它看起来像这样:
class WikiContext():
def getWikiContext(self, view, request):
context = {
'app': request.resolver_match.app_name,
'controller': view.__class__.__module__.split('.')[-1],
'action': view.__class__.__name__.lower(),
'categories': CategoryModel.objects.all()
}
return context
我在每个视图中都这样称呼它:
context = WikiContext().getWikiContext(self, request)
是否可以减少代码?如果可能,我不想在每个视图中重复调用。谢谢。
【问题讨论】:
标签: python django django-templates django-views