Я заметил, что на GitHub есть около 30 форков Django Piston:
https://github.com/search?q=django-piston&type=Everything&repo=&langOverride=&start_value=1
Моя проблема с этим фреймворком заключается в том, что версии 0.2.2 и 0.2.1, похоже, не заполняют поле request.data
надлежащим образом при отправке данных через POST
+ application/json
. Я почти уверен, что проблема существует, я потратил много времени на ее тестирование. Также я видел несколько билетов, жалующихся на ту же проблему (если я правильно понимаю жалобы).
Мой вопрос: всем пользователям Django Piston - какие версии вы используете и считаете наиболее стабильными. Правильно ли работает request.data
поле для вас.
РЕДАКТИРОВАТЬ:
Ух ты, на BitBucket есть ~ 140 вилок ...
https://bitbucket.org/jespern/django-piston/descendants
EDIT (2):
На самом деле, после того, как попробовал Piston в течение некоторого времени - я должен сказать - его кодовая база довольно грязная. Может быть сложнее, но это не совсем понятно. Более того, у него есть несколько ужасных идей, большинство из которых связано с глобальными переменными. После отслеживания нескольких ошибок, которые, как оказалось, имеют свои корни в некоторых причудливых дизайнерских решениях в Piston, я наконец отвернулся от этого и теперь перешел к TastyPie. С тех пор проблем не было.