#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)),
}),