大学で学期を取得できるユーザーがいるサイトがあります。
class Term(models.Model):
school = models.ForeignKey(School)
name = models.CharField(max_length=200)
isPrimaryTerm = models.BooleanField()
date = models.DateField()
class MyUser(models.Model):
user = models.ForeignKey(User, unique=True)
takingReqSets = models.ManyToManyField(RequirementSet, blank=True)
takingTerms = models.ManyToManyField(Term, blank=True)
takingCourses = models.ManyToManyField(Course, through=TakingCourse, blank=True)
school = models.ForeignKey(School)
ユーザーが使用している用語のセットに追加しようとすると、エラーが発生します。
def add_term(request):
curr_user = User.objects.get(id=request.GET['pk'])
term = RequirementSet.objects.filter(pk=request.GET['term_pk']).get()
curr_user.get_profile().takingTerms().add(term)
curr_user.get_profile().save()
これは:を発生させTypeError
ます
'ManyRelatedManager'オブジェクトは呼び出せません
私は何が間違っているのですか?