【发布时间】:2020-05-28 11:46:48
【问题描述】:
如何通过Programmer访问Languages的所有id
class Language(models.Model):
name = models.CharField(max_length=20)
class Programmer(models.Model):
name = models.CharField(max_length=30)
langs = models.ManyToManyField(Language,through='Level')
class Level(models.Model):
language = models.ForeignKey(Language)
programmer = models.ForeignKEy(Programmer)
level = models.CharField(max_length=10)
我试过这种方法,但没有人成功
在Programmer 实例中:instance.level_set.language_id、instance.level.all.language_id、instance.level.all.language.id 并且还尝试了这个instance.level_set.language.id
都说程序员没有属性,language,language_id等
感谢您的任何建议
【问题讨论】:
标签: django django-models many-to-many