Django: дескриптор одного связанного объекта устарел, как я могу заменить его? - PullRequest
0 голосов
/ 21 октября 2019

Я следовал этому руководству , когда прибыл в эту строку:

from django.db.models.fields.related import SingleRelatedObjectDescriptor

Я понял, что SingleRelatedObjectDescriptor Класс был удален (устарел) из модуля, я искалЧто касается его устаревания в документации, я не смог найти ничего полезного, как мне теперь добиться его поведения? чем я могу его заменить?

1 Ответ

1 голос
/ 21 октября 2019

Похоже, это упоминается в примечаниях к выпуску django 1.9

Классы дескриптора объекта связанной модели в django.db.models.fields.related (частный API)перемещаются из связанного модуля в related_descriptors и переименовываются следующим образом:

  • ReverseSingleRelatedObjectDescriptor - ForwardManyToOneDescriptor
  • SingleRelatedObjectDescriptor - ReverseOneToOneDescriptor - многопользовательский классis ManyToManyDescriptor

Так что я бы предположил, что вам нужно сделать:

from django.db.models.fields.related_descriptors import ReverseOneToOneDescriptor

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...