Да tastypie действительно сырой. Мы от него откажемся и сделаем свой, в нём не устраивает:
1) производительность
2) реализация фильтров и ограничений авторизации.
По поводу прокидывания request в dehydrate. такая функциональность совершенно не понадобилась, всё смогли сделать через apply_authorization_limits.
Валидация очень удобно построена с помощью Django Forms, но её пришлось впилить в код Resource.
Ещё немного камней в огород tastypie. Если вчитаться в код put_list'а можно увидеть что в случае ошибки при update из базы будут удалены все записи которые update'ились и никакой информации не останется — короче это источник потери данных.
1) производительность
2) реализация фильтров и ограничений авторизации.
По поводу прокидывания request в dehydrate. такая функциональность совершенно не понадобилась, всё смогли сделать через apply_authorization_limits.
Валидация очень удобно построена с помощью Django Forms, но её пришлось впилить в код Resource.
Ещё немного камней в огород tastypie. Если вчитаться в код put_list'а можно увидеть что в случае ошибки при update из базы будут удалены все записи которые update'ились и никакой информации не останется — короче это источник потери данных.