(关于pytransitions library的用法问题)。你知道吗
我正在将pytransitions
状态机改装为一个现有模型,该模型碰巧已经有一个名为status
的列(该模型也恰好是一个SQLAlchemy模型)。你知道吗
我注意到transitions库注入了一个state
字段,但我不确定是否有办法将该字段更改为我的模型的status
列,并使转换反映在该特定字段上。如果目前没有办法,我会考虑使用machine.after_state_change
回调并从那里开始工作。你知道吗
除此之外(ab)使用特定的回调有什么好的解决方法?你知道吗
从
transitions
0.7.1开始,没有简单的方法可以调整模型状态属性的名称。覆盖Transition._state_change
、Machine._trigger
和Machine.is_state
太复杂了,imho。您可以使用Model.state
作为属性来“别名”状态字段:或者使用SQLAlchemy的synonym:
相关问题 更多 >
编程相关推荐