我有许多意见,每次调用相同的函数,我想知道在我继续这种方法之前,如果无论如何我可以使它更干。Django如何写DRY视图
例如,我在网站上有许多页面,在左侧菜单上有相同文章和照片的列表。因此,每个我的意见我执行以下操作:
context_dict = {'articles': get_articles(blogger.id), 'photos': get_photos(blogger.id)}
return render_to_response('...', context_dict, context)
它必须存在,我没有,因为他们被要求在网页的90%,每次重复自己的一种方式。
看看“上下文处理器”和“中间件” – Sayse
这些选项的问题是我需要传递blogger_id并且它在请求中不可用。 – Yannick
它来自你已经显示的代码的来源? – Sayse