как получить доступ ко всем идентификаторам Language
s через Programmer
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
и т. Д. Спасибо за любой совет