我需要使用主键和外键设置模型。与第二个模型相同。
默认情况下,第一个模型将tcu_id设置为主键:
class Tcu(models.Model):
imei = models.CharField(max_length=30, unique=True)
第二个模型的主键设置为True,以及来自tcu模型的外键:
class Sim(models.Model):
phone_num = models.CharField(max_length=30, primary_key=True)
tcu = models.ForeignKey(Tcu, null=True, blank=True)
这样做很好,但是当我尝试向第一个模型添加外键时问题出现了:
class Tcu(models.Model):
imei = models.CharField(max_length=30, unique=True)
phone_num = models.ForeignKey(Sim, null=True, blank=True)
在tcu中phone_num = models.ForeignKey(Sim) NameError:名称'Sim'未定义