У меня есть дизайн базы данных, соответствующий следующему псевдокоду:
class AModel(models.Model):
c_model_instances = models.OneToOne(CModel, ...) # "is a" relationship
class BModel(models.Model):
a_model_instances = models.ManyToMany(AModel, ...) # "contains" relationship
class CModel(models.Model):
b_model_instances = models.ManyToMany(BModel, ...) # "contains" relationship
Верьте или нет ... этот дизайн имеет смысл с точки зрения бизнеса :) Однако, конечно, я получаю ошибка NameError: name 'CModel' is not defined
при попытке перенести базу данных. Как я могу решить или исправить (с помощью другого дизайна) проблему?