我有 3 个模型用户、类(class)、公司
class User(models.Model):
pass
class Company(models.Model):
pass
class Lesson(models.Model):
user = models.ForeignKey(User)
company = models.ForeignKey(Company)
如何为两家公司加一节课
请您参考如下方法:
如果 Company 有多个 Lesson 并且您还希望 Lesson 有多个 Company,你应该使用 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)
