2 django模型主键和外键

时间:2015-12-16 10:12:20

标签: python django sqlite django-models

我需要使用主键和外键设置模型。与第二个模型相同。

默认情况下,第一个模型将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'未定义

0 个答案:

没有答案