Проблемы с добавлением значений в поле ManyToMany Django 1.9 - PullRequest
0 голосов
/ 26 ноября 2018

До того, как это было отмечено, я активно исследовал эту проблему, и ни одно из найденных решений не помогло мне.

Вот моя модель

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 непосредственно как целое число.

Любая помощь по поводу того, почему это может происходить, будет принята с благодарностью!

...