我有这样的模特:
class CreatedMixin(DeclarativeBase):
__abstract__ = True
@declared_attr
def updated_by(cls):
return Column(Integer, ForeignKey('user.user_id',
onupdate="cascade", ondelete="restrict"),
onupdate=CURRENT_USER_ID)
updated_at = Column(DateTime, nullable=False, default=dt.now(),
onupdate=dt.now())
使用repoze.what-quickstart进行身份验证。如何获得CURRENT_USER_ID?
答案 0 :(得分:2)
我认为您可以执行以下操作
identity = request.environ.get('repoze.who.identity')
和gettin用户ID
id = identity['user'].id