gpt4 book ai didi

python - 在每个 View 中渲染动态菜单

转载 作者:行者123 更新时间:2023-12-01 05:59:16 25 4
gpt4 key购买 nike

我有一些观点,每个人都必须渲染这样的动态菜单:

def view1(request):
return render_to_response('view1.html',
RequestContext(request, {'menu': menu, 'a': a, ...}))

def view2(request):
return render_to_response('view2.html',
RequestContext(request, {'menu': menu, 'b': b, ...}))

def view3(request):
return render_to_response('view3.html',
RequestContext(request, {'menu': menu, 'c': c, ...}))

def viewN(request):
return render_to_response('view4.html',
RequestContext(request, {'menu': menu, 'd': d, ...}))

但这很不舒服,因为我必须向每个 View 添加菜单属性。我可以通过什么方式进行优化?

最佳答案

这就是 context processors是给。您已经在使用 RequestContext,因此您只需定义一个返回菜单的函数并将其添加到 TEMPLATE_CONTEXT_PROCESSORS 中。

关于python - 在每个 View 中渲染动态菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11269081/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com