我不想连载任何东西。我只想返回等价于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',))
您可以让资源在url.py中使用此发射器,如下所示:
urlpatterns = patterns('',
url(r'^blogposts$', resource_here, { 'emitter_format': 'text' }),
)