Итак, у меня есть модель организации, я использую модель UserExtension для расширения стандартной модели пользователя. UserExtension предоставляет внешний ключ для организации.Включить одно поле из связанной модели
Я хочу выставить одно поле из организации в API-интерфейсе пользователя. Пример пользователь будет выглядеть вроде этого
{ 'username': 'test', 'org_uuid': '4AD6636C-8DC6-49BA-908C-4099C7DB0B81', ... a bunch of other fields... }
И я хочу, чтобы иметь возможность передать это создать API-интерфейсы/обновления, так что я могу установить/изменить какую организацию принадлежит пользователю. Я знаю, что могу переопределить to_representation() и to_internal_value(), но это похоже на излишний избыток для чего-то подобного. Как включить одно поле из родственной модели?
Вы хотите добавить поле организатора в свой сериализатор UserExtension или добавить имя пользователя в свой сериализатор Organizer? – levi
Ничего. Я был сериализатором пользователя, чтобы иметь поле org_id, соответствующее полю в UserExtension. В регулярном синтаксисе модели django я бы использовал user__userextension__org__uuid. –