1

在我在 Pyramid 中构建的应用程序中,我有一个用户表,其中包含一个名为“last_activity”的字段。该字段旨在存储用户最后一次访问系统页面的时间戳。

由于我对金字塔还是有点陌生​​,我不知道金字塔是否有某种方法可以创建一个“通用”视图,每次用户访问网站中的任何页面时都可以执行该视图(以便更新'此视图函数中的 last_activity' 字段)。这可能吗?

如果这是不可能的,你会建议我做什么?

提前致谢。

4

1 回答 1

1

您可以使用事件

如果要在请求开始时记录事件:

@subscriber(NewRequest)
def mysubscriber(event):
    event.request.foo = 1
    # log an event based on the route and the user

我对金字塔相当陌生,所以我不知道这是否是实现这一目标的最“金字塔”方式。

看起来你也可以使用某种回调http://docs.pylonsproject.org/projects/pyramid/en/latest/narr/hooks.html#using-response-callbacks

于 2013-09-14T22:45:50.400 回答