ответ
Я не использовал django-rest, но я использовал django-piston и нашел, что он действительно эффективен и довольно легко встает и работает быстро.
Он также кажется популярным выбором с большим количеством разработчиков, которых я знаю, - и он запускает API для битбакет, который я воспринимаю как хороший знак.
Для меня, первичные пинч-точки:
, если вы хотите, чтобы создать гибридные представления ваших моделей данных (например, вы хотите, стандартное представление ресурсов пользователя, чтобы показать все поля, но (в качестве примера - я не хочу начинать войну REST здесь), вы также хотите, чтобы ваше представление Foo показывало ограниченное вложенное подмножество полей User), тогда вам нужно написать более сложный код определения ресурсов, чтобы сделать это, потому что основанная на классе, позволяет только одно представление данной модели, которое автоматически используется повторно, когда этот ресурс необходим. (На самом деле это хорошо, но может быть ограничением, если вам нужно немного согнуть выход.)
Если какая-либо из ваших моделей хранит фактический XML, вам придется написать интеллектуальный/неэкранирующий эмиттер справиться с этим, что больше о штамповке получить занят с вашей любимой библиотеки XML (Подсказка: ElementTree)
Даже с этими двумя вещами в виду, поршень был мой на ресурс для купирования вверх быстро API, и я до сих пор очень рад. У меня есть соблазн попробовать django-tastypie следующий, хотя
«он управляет API для битбакета». Интересно, что парень, который написал Piston, написал также BitBucket. –
Является ли BitBucket построенным на Django? – TIMEX
@TIMEX да, посмотрите последнюю строку нижнего колонтитула страницы на bitbucket.org «Мы запускаем Django 1.2.4 * Piston 0.2.3rc1 * Hg 1.7.2 * Python 2.7.0" –
Мне лично нравится поршень. Кажется, у него есть активный список рассылки, и он довольно настраиваемый. Мне нравится, что это довольно гибко относительно того, какой тип выходных форматов вы можете запросить у него. Кроме того, создание собственного модуля аутентификации довольно просто. Я действительно не использовал django-rest.
- 1. Что лучше для приложений событий django?
- 2. Что лучше всего использовать?
- 3. Что лучше всего использовать для частных методов?
- 4. Что лучше всего использовать для импорта javascript?
- 5. Что лучше использовать для просмотра в Android?
- 6. Что лучше использовать для почтового файла. IOS
- 7. Что лучше всего использовать для репозитория git?
- 8. Что лучше использовать для добавления IEnumerable объекта?
- 9. Django - что лучше всего - Вычисление значений поля
- 10. Что лучше всего использовать phpthumb?
- 11. Что лучше всего использовать AutoLayout?
- 12. Что лучше использовать и почему?
- 13. Что лучше всего использовать BusyIndicator?
- 14. Что лучше использовать или не использовать string.xml?
- 15. Что использовать forms.py в django
- 16. Что лучше для читаемости?
- 17. Есть ли что-нибудь лучше, чем flatpages для Django?
- 18. Что лучше подходит для управления номерами фотографий в приложении Django?
- 19. Что лучше для обработки исключений?
- 20. что лучше хранить для текста
- 21. Что лучше для ограничения пользователя?
- 22. Что использовать для пометки в Django 1.1
- 23. Что лучше использовать JSF's Action или Javascript?
- 24. Что лучше для моей корзины?
- 25. Vector или Synchronized LinkedList? Что лучше использовать?
- 26. Что лучше всего использовать помощники в Laravel
- 27. Что лучше использовать: Action vs ActionListener?
- 28. Что лучше использовать ViewState или скрытое поле
- 29. aspose.words vs docx, что лучше использовать?
- 30. Что лучше использовать ImageView или Canvas
Укажите, пожалуйста, ваши критерии "лучше"? Быстрее? Более дешевый? Больше использования лицензионных продуктов Oracle? –
Что лучше библиотека в целом. У поршней много проблем – TIMEX