我有一个抽象的django模型
from django_fsm import FSMField, transition
from django.db.models import Model, NullBooleanField, TextField
class ApprovalMixin(Model):
status = FSMField(default='new')
is_approved = NullBooleanField(blank=True, null=True)
class Meta:
"""Meta Attributes"""
abstract = True
然后我在另一个模型中学习这门课:
class Request(ApprovalMixin):
notes = TextField(blank=True, null=True, help_text="ts notes")
@transition(field=status, source='new',
target='rejected')
def manager_rejection(self):
pass
我得到以下错误:
名称错误:未定义名称“status”这是为什么?status
应该是请求模型的一部分,因为我是从ApprovalMixin
继承的。如果我错了,请帮我解决这个问题。你知道吗
来自django fsm文件:
相关问题 更多 >
编程相关推荐