проблема в сериализаторах как их можно собрать без fk?? возможно ли??
вопрос в том можно ли замерджить или обьединить два сериализатора не связанные между собой
думаю делаешь serializer.data - получаешь словари и потом на уровне питон словарей гоняешь их как хочешь
тогда предложи вариант как можно обьединить вывод двух несвязанных моделей
drf, правильно ж?
агась
а если сначала сериализовать?
ну да сериализатор есть
берешь во view делаешь сериализацию одной модели, второй, потом эти обьекты сериализаторы вызываешь у них .data (только не помню атрибут этот property или метод) получаешь словари питонячие и дальше их уже крутишь как словари
я так и делаю наверное по вашему описанию но он ругается https://dpaste.org/MwJz#L10 should either include a serializer_class attribute, or override the get_serializer_class() method.
serializer_class = UserSerializer задайте что то типа такого https://www.django-rest-framework.org/api-guide/viewsets/#example
дважды??
не один раз, для любой модели, т.к. это у вас modelviewset то ему нужна по дефолту какой-то сериализатор юзать
сериализатора два как 1 раз
то ты вручную вызываешь в методе list, там ничего страшного
я наверное вас не могу понять покажите
https://dpaste.org/ayzf#L6,10
ты не понимаешь там два разных сериализатора с разными моделями
да я вижу, в чем проблема в коде создать обьект сериализатора нужного и ему прокинуть queryset?
там два сериализатора разных а вы типо вот один юзай и все проблема в том что нужно в 1 ендпоинт два запроса и два сериализатора они разные
ну так опиши это в list методе, ты пробовал сделать, как я тебе поменял в dpaste?
да пишет ошибка
какая
я разобрался спасибо за помощь
показуй, что получилось, аж самому интересно
пока он показывает только как странно одни данные
а тебя что интересует?
а хотя нет показывает два сериализатора
https://stackoverflow.com/questions/45414928/combining-two-different-serializers-into-one-view-returning-named-json-arrays вот что то это показывает
Обсуждают сегодня