我正在寻找一种方法在我的网站上记录用户活动。 我有一个标准的TG2快速启动项目。在我的模型 “用户”类有附加列:要调用每个页面请求的函数
class User(DeclarativeBase):
...
last_activity = Column(DateTime)
...
...和我有一个功能:
def update_activity():
if 'REMOTE_USER' in request.environ:
auser = DBSession.query(User).filter(User.user_name==request.environ['REMOTE_USER']).one()
auser.last_activity = datetime.now()
我不知道在何处放置此功能。每次访问服务器的任何页面时,都需要调用它。在RootController内部,它只执行一次。