在我在 Pyramid 中构建的应用程序中,我有一个用户表,其中包含一个名为“last_activity”的字段。该字段旨在存储用户最后一次访问系统页面的时间戳。
由于我对金字塔还是有点陌生,我不知道金字塔是否有某种方法可以创建一个“通用”视图,每次用户访问网站中的任何页面时都可以执行该视图(以便更新'此视图函数中的 last_activity' 字段)。这可能吗?
如果这是不可能的,你会建议我做什么?
提前致谢。
您可以使用事件:
如果要在请求开始时记录事件:
@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