Django RelatedObjectDoesNotExist после обновления до 2.2 - PullRequest
0 голосов
/ 23 апреля 2019

Я недавно обновил один из моих проектов Django с 1.9.6 до 2.2, и при этом я получаю странную ошибку в отношении определенного отношения ForeignKey.

models.py

class MyObject1(models.Model):
    myobject2 = models.ForeignKey(MyObject2, on_delete = models.CASCADE)

views.py

def my_view(request, id):
    try:
        my_object = MyObject1.objects.get(id = id)
    except:
        # do some stuff
    else:
        print (my_object.myobject2)

результат

RelatedObjectDoesNotExist

MyObject1 has no myobject2

в строке print (my_object.myobject2)

Я подтвердил через оболочку Django, что у рассматриваемого экземпляра действительно допустимый myobject2, и я не получаю эту ошибку при выполнении тех же действий вракушка.

Все остальные ForeignKey отношения в приложении работают, как и ожидалось, за исключением этого.

Это довольно озадачивает, и вся помощь приветствуется.Спасибо!

...