我正在尝试将模型字段的choices
属性设置为另一个模型的静态属性(在另一个应用程序中)。代码更好地解释了它:
# school.models
class Group(models.Model):
TYPES = (
(1, 'Some type'),
(2, 'Some other type'),
)
和
# student.models
from school.models import Group # circular import
class StudentHistory(models.Model):
group_type = models.IntegerField(choices=Group.TYPES)
所以这样,我正在进行循环导入。还尝试了get_model('school', 'Group')
,但显然此时尚未加载appcache,因此返回None
。