Привет всем! Помогите пожалуйста решить один вопрос.
Есть 2 модели, A(), B(). Модель B() связана с A() через OneToOneField. Тут вроде все окэй. Далее я создаю сериализатор, и пытаюсь сформировать набор данных по 2 моделям.
class SerlzB(...):
Meta:
model = B
fields = (a, b, c, ...)
class SerlzA(...):
b_srlz = SerlzB()
Meta:
model = A
fields = (a, b_srlz, c, d, ...)
Получаю ошибку:
Original exception text was: 'A' object has no attribute 'b_srlz'
Данных в модели/таблице B() может и не быть. Т.е. в таком случае нужно по идее вернуть []. Может я выбрал релейшен не совсем правильно? Хотя по условию, одной записи в таблице/модели А() должна соответствовать только одна(либо ни одной) записи в В()
Буду благодарен за любые идеи, примеры или линки.