1

我想查看我网站一半以上浏览量的一些用户信息。此信息不仅应包含琐碎的用户名,还应包含我项目的其他表中与当前用户相关联的一些字段。我还想将此信息放入我当前视图扩展的模板中,以使其保持干燥。我已经做了一些研究并编写了一些模板标签,希望注册标签能帮助我实现这一目标,但我不知道如何在视图函数中没有请求时获取用户信息。任何有关如何实现这一目标的提示将不胜感激。我昨天刚开始使用 django,但仍然对它的理念感到困惑。

4

1 回答 1

1

您可以使用上下文处理器以 DRY 方式将数据添加到模板上下文。

简而言之,上下文处理器只是一个接受 arequest作为其第一个参数的函数,执行一些您添加的额外处理并使用您想要的任何值来扩充上下文。

您可以查询对象模型,添加当前日期时间......您可以使用 Python 或 Django 执行的几乎所有操作都可以进入上下文处理器。

于 2013-08-14T18:25:35.670 回答