我正在尝试创建一个有3列的数据库。 A栏,B栏,C栏.B栏选择基于A栏的选择,C栏基于B栏和B栏。答:我无法找到有关多个foreignKey实例的信息。
class Color(models.Model):
"""A color that can be entered for a drop down list"""
part = models.ForeignKey('Part', on_delete=models.CASCADE, null=True)
text = models.TextField()
date_added = models.DateTimeField(auto_now_add=True)
颜色与'Part'相关联,但我也希望'Part'连接到名为'Program'的类
所以我想将颜色与某个与某个程序相关联的部分关联起来。希望这是有道理的任何帮助表示赞赏。
谢谢!
答案 0 :(得分:0)
创建一个名为Program的单独模型,例如:
class Program(models.Model):
.........
现在在Part模型中添加一个外键到Program model
class Part(models.Model):
program = models.ForeignKey('Program',on_delete=models.CASCADE)
现在,您的Color模型已经具有Part模型的外键。现在为特定程序获取零件,然后获取该特定零件的颜色。