我正在使用 django_fsm 来管理模型中的状态。我的模型看起来像:
from django.db import models,
from django_fsm import FSMField, transition
class MyModel(models.Model):
STATES = (
('pending', _('Pending')),
('active', _('Active'))
)
state = FSMField(choices=STATES, default='pending', protected=True)
@transition(field=state, source='pending', target='active')
def change_state(self):
pass
我应该将 self.save() 添加到 change_state 吗?会叫吗?