Один много ссылочный файл flask_restx Dto

#flask-restful

#flask-restful

Вопрос:

У меня проблема в Dto. Я хочу иметь две ссылки на модель между каждой, но у меня ошибка из-за порядка объявления. : Ошибка имени: имя ‘b’ не определено

 class AADto:
   api = Namespace('aa', description='aa related operations')
   a = api.model('a', {
       'id': fields.Integer(required=True, description='a id'),
       'b': fields.Nested(b),
   }),
   b = api.model('b', {
       'id': fields.Integer(required=True, description='b id'),
       'aArray': fields.List(fields.Nested(a)),
   }),
  

У кого-нибудь есть документация для этого случая или ответ на то, как есть ссылки между ними?

Спасибо.

Комментарии:

1. Какой-то один …..?

Ответ №1:

Поэтому я использую целое число для атрибута b a. Таким образом, атрибут b стал b_id.

 class AADto:
   api = Namespace('aa', description='aa related operations')
   a = api.model('a', {
       'id': fields.Integer(required=True, description='a id'),
       'b_id': fields.Integer(required=False, description='b id'),
   }),
   b = api.model('b', {
       'id': fields.Integer(required=True, description='b id'),
       'aArray': fields.List(fields.Nested(a)),
   }),