Чтобы добавить ответ пользователя user85461, когда вы создаете текстовый эмиттер, вы также захотите сделать текстовый Mimer.Я написал следующий код с работами с Piston 0.2.2
from piston.emitters import Emitter
from piston.utils import Mimer
class TextEmitter(Emitter):
def render(self, request):
return self.construct()
Emitter.register('text', TextEmitter, ('text/plain',))
Mimer.register(lambda x: QueryDict(x), ('text/plain',))
Добавьте этот фрагмент где-нибудь, что будет запускаться перед вашими обработчиками.Я поместил его в мой API urls.py
выше, где я создал Resources
с
resource_handler = Resource(handler=SomeHandler)