Форум сайта python.su
Знакомлюсь с использованием Django+Tastypie. Как работать с ресурсами/моделями/CRUD разобрался по документации, но не могу найти как возвращать в ответах данные не связанные с записями моделей напрямую.
К примеру, у меня есть модель BookCats связанная с mysql-табличкой категорий книг. И модель Books - таблица книг. Их TastyPie-ресурсы нормально обеспечивает выборку и CRUD. Однако мне кроме этого необходимо по отдельному запросу возвращать список состоящий из id категорий и количества книг в них. Проблема явно не уникальная и видимо я гуглю как-то не так.
Подскажите, где можно почитать о реализации подобных вещей?
Офлайн
Помог метод dehydrate() ресурсов TastyPie.
Делаем ресурс извлекающий только id категорий из модели категорий, а затем в нём же объявляем
def dehydrate(self, bundle): bundle.data['count'] = Books.objects.filter(cat_id__exact=bundle.data['id']).count() return bundle
Офлайн