我不想序列化任何东西。我只想返回相当于 HttpResponse(blah)
最佳答案
听起来你想要一个字符串发射器,而不是内置的 JSONEmitter、XMLEmitter 等之一。
查看发射器的文档:https://bitbucket.org/jespern/django-piston/wiki/Documentation
以及此处现有的发射器定义: https://bitbucket.org/jespern/django-piston/src/c4b2d21db51a/piston/emitters.py
纯文本发射器的定义可能如下所示:
from piston.emitters import Emitter
from piston.utils import Mimer
class TextEmitter(Emitter):
def render(self, request):
return self.construct()
Emitter.register('text', TextEmitter)
Mimer.register('text', None, ('text/plain',))
您可以让资源在 urls.py 中使用此发射器,如下所示:
urlpatterns = patterns('',
url(r'^blogposts$', resource_here, { 'emitter_format': 'text' }),
)
关于python - 如何使用 Django 活塞以文本/纯文本形式返回响应?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4755452/