Django:从具有Djangofsm字段且无法调用转换的类继承

2024-09-30 04:30:00 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个抽象的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继承的。如果我错了,请帮我解决这个问题。你知道吗


Tags: djangofrom模型importtruenewmodelstatus

热门问题