我有 3 个模型:用户、类(class)、公司
class User(models.Model):
pass
class Company(models.Model):
pass
class Lesson(models.Model):
user = models.ForeignKey(User)
company = models.ForeignKey(Company)
如何为两家公司添加一个类
最佳答案
如果一个公司
有多个类(class)
,并且您也希望一个类(class)
有多个公司
,你应该使用ManyToManyField
class Lesson(models.Model):
user = models.Foreignkey(User)
companies = models.ManyToManyField(Company)
c1 = Company()
c1.save()
c2 = Company()
c2.save()
l1 = Lesson()
l1.companies.add(c1, c2)
关于python - Django模型ForeignKey关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49573112/