Django - MongoDB - неверная модель - PullRequest
0 голосов
/ 23 марта 2019

У меня есть 3 модели, A, B и C.

Модель C имеет 2 справочных поля, одно указывает на A, а другое на B. Для каждой из таблиц модели есть 3 API обновления.

Существует 4-й API, который будет извлекать данные из таблицы C и связанных данных в таблицах A и B.

Иногда при получении данных в 4-м API мы сталкиваемся с проблемой, когда переменная указывает наговорят, что модель B указывает на модель A и, следовательно, не может получить поле, которое находится в B, а не в A. Это иногда случается и для переменной, указывающей на модель A.

Это происходит и выключается, ионо решается само по себе.

Я не уверен, с чего начать поиск проблемы.

Может кто-нибудь, пожалуйста, помогите мне?

РЕДАКТИРОВАТЬ 1: Вот основныепример модели

class A(models.Model):
    short_name = fields.StringField()

class B(models.Model):
    description = fields.StringField()

class C(models.Model):
    name = fields.StringField()
    short_name_id = fields.ReferenceField(A)
    desc_id = fields.ReferenceField(B)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...