我将这个抽象基本模型定义如下:
class ActivityAbstractBaseModel(models.Model):
POOR = 'PR'
FAIR = 'FA'
MEDIOCRE = 'ME'
GOOD_ENOUGH = 'GE'
GOOD = 'GO'
VERY_GOOD = 'VG'
EXCELLENT = 'EX'
STATE = [
(POOR, 'Poor'),
(FAIR, 'Fair'),
(MEDIOCRE,'Mediocre' ),
(GOOD_ENOUGH, 'Good Enough' ),
(GOOD, 'Good'),
(VERY_GOOD, 'Very Good'),
(EXCELLENT, 'Excellent'),
]
speaking = models.CharField(max_length=50, choices=STATE, default=GOOD)
然后我继承这个抽象模型,如下所示并添加新字段writing
class Fluency(ActivityAbstractBaseModel):
writing = models.CharField(max_length=50, choices=STATE, default=GOOD)
现在,这个新领域writing
正在尝试访问变量GOOD
and STATE
这是在抽象类中创建的,但我有NameError
例外。有没有办法获取这些变量?