在我在Pyramid中构建的应用程序中,我有一个带有名为'last_activity'字段的用户表。此字段用于存储用户上次访问系统中页面的时间戳。
由于我在金字塔中仍然有点新意,我不知道金字塔是否有某种方式来创建一个“公共”视图,每当用户访问网站中的任何页面时都可以执行该视图(为了更新此视图函数中的“last_activity”字段。这可能吗?
如果那是不可能的,你会建议我做什么?
提前致谢。
答案 0 :(得分:1)
您可以使用events:
如果您想在请求开头记录事件:
@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