У меня есть ситуация, когда мой клиент пытается написать представление, которое включает в себя список fk
{
languages: [1]
last_name: "Beecher"
settings: 1
state: "NY"
}
Но, читая его, я хотел бы иметь вложенное представление, чтобы сократить круги в раундах
{
languages: [{id:1, created:2013-07-21T01:38:33.569Z, modified:2013-07-21T01:38:33.569Z, language:testing}]
last_name: "Beecher"
settings: {
created: "2013-07-20T22:04:17.998Z"
email_blog: false
email_booking_accepted_denied: false
email_booking_request: false
email_friend_joined: false
email_groups_added_network: false
email_new_review: false
email_news: false
email_upcoming_booking_remind: false
id: 1
mobile_booking_accepted_denied: false
mobile_booking_request: false
mobile_friend_joined: false
mobile_groups_added_network: false
mobile_new_review: false
mobile_upcoming_booking_remind: false
modified: "2013-07-20T22:04:18.000Z"
user: 1
}
state: "NY"
}
Чтение не представляет проблемы при использовании сериализатора модели и глубины = 1 - но попытка записи дает ошибку "ValueError (" экземпляр должен быть набором запросов или другим итерируемым с помощью множества = True ") При попытке проверить много связанных полей для iter
И наоборот, выключение глубины заставляет писать так же, как хотелось бы, но чтение не является хорошим.
Есть ли что-то, чего я здесь совершенно не хватает? Похоже, что это должно быть простое изменение, но я могу получить только тот или иной рабочий