Ответ 1
Проект Django Piston, похоже, оставлен. Django rest framework имеет большое преимущество со своей второй версией.
Обратите внимание, что это действительно на данный момент (2014), время может решить разные.
С 145 вилками, 125 открытыми проблемами и последним выпуском почти 2 года назад, django-piston, похоже, приближается к отказоустойчивости, и поскольку проект, над которым я работаю, скорее всего будет большим, я бы хотел стандартизировать на что-то, что будет вокруг какое-то время. Есть ли что-то похожее на консенсус в сообществе Python/Django относительно предпочтения сервисов REST API? Даже если это одна из этих 145 вилок? В идеале, я бы хотел найти что-то, что хорошо сочетается с @jacobian REST Worst Practices
Проект Django Piston, похоже, оставлен. Django rest framework имеет большое преимущество со своей второй версией.
Обратите внимание, что это действительно на данный момент (2014), время может решить разные.
проверить http://djangopackages.com/grids/g/api/ (django-tastypie выглядит очень многообещающим)
Мне также очень не нравится Piston. Не поймите меня неправильно. Это (или было) хорошее приложение, хотя оно имеет свои проблемы. Основная проблема, с которой я работал, заключается в том, что она скрывает отладочную информацию, поступающую из django.
Если вы абсолютно не уверены в том, что использовать свой собственный ролик. С django 1.3 и представлениями, основанными на классе, у вас уже есть хороший способ добавить API, подобный этому. Если вам нужны OAuth или другие методы проверки подлинности, вы можете просто проверить существующие способы в поршне или других приложениях и использовать их.
Два других пакета REST, которые могут представлять интерес:
Стоит упомянуть о django-tastypie
Это становится быстрее, чем другие.