До того, как это было отмечено, я активно исследовал эту проблему, и ни одно из найденных решений не помогло мне.
Вот моя модель
class Person():
birth_date = models.DateField(null=False)
jobs = models.ManyToManyField('Job', blank=True)
Вот то, что япытаюсь добавить в поле ManyToMany
person = Person(birth_date="1996-11-11")
person.save()
Все отлично работает с начальным сохранением.Затем я пытаюсь добавить в поле заданий следующее:
job = get_object_or_404(Job, pk=1)
person.jobs.add(job)
В качестве теста я также попробовал следующее:
person.jobs.add(1)
Не повезло ни с одним из них.Ошибка:
TypeError: int() argument must be a string or a number, not 'instancemethod'
, даже когда я пытался дать ему pk непосредственно как целое число.
Любая помощь по поводу того, почему это может происходить, будет принята с благодарностью!