0

ManyToMany 関係を検索しようとしていますが、何か間違ったことをしていて、それが何であるかわかりません

t = Teacher.objects.get(username=u.username)
var = list(Allowed.objects.filter(allowed=t))

これは私が使用しているクラスです:

class Allowed(models.Model):
  owner = models.ForeignKey(Teacher, related_name='allowed_teacher')
  reason = models.CharField(max_length=200, blank=True, null=True)
  allowed = models.ManyToManyField(Teacher, related_name='who_is_allowed', blank=True, null=True)

どうすればいいですか?

編集: Teacher許可への参照がありません

4

1 に答える 1

1

あなたはやろうとすることができます:

t = Teacher.objects.get(username=u.username)
var = t.allowed_set.all()
于 2013-04-16T14:52:14.267 に答える