我们如何使用多个表引用一个外键?

时间:2017-09-11 14:42:46

标签: python django database

我正在尝试使用一个外键访问两个表。

from table1.models import tab1
from table2.models import tab2


class Case(models.Model):
table = models.ForeignKey(tab1,tab2, blank=True,null=True 
                                            ,on_delete=models.SET_NULL)

1 个答案:

答案 0 :(得分:1)

您可以为每个字段执行此一个外键。     像

from table1.models import tab1
from table2.models import tab2
class Case(models.Model):
    table = models.ForeignKey(tab1)
    table 2 = models.ForeignKey(tab2)

因为外键应该是唯一的。    所以你不能将两个键分配给一个字段