我有这个column_property
检查允许用户获得多少信用:
select(
[func.ifnull( func.sum( orders_table.c.quantity ), 0 )],
orders_table.c.user_id == users_table.c.id
).where( and_(
orders_table.c.date_added < now_unix(),
orders_table.c.date_expires > now_unix(),
orders_table.c.status == STATUS_COMPLETED
) ).label( 'userAllowedCredits' ),
deferred = True
该now_unix()
方法返回当前的unix时间戳,但问题是这个方法只加载一次,每次我调用这个userAllowedCredits
属性时,查询搜索都基于我的应用程序启动时保存的相同初始值。我需要这个now_unix()
方法在每次调用时返回实际的当前时间戳。
我有任何意义吗?