Django 如何编写一个视图来响应传递函数的http请求?
url.py views.pyDjango 如何编写一个视图来响应传递函数的http请求?,django,django-views,Django,Django Views,url.py views.py from django.conf.urls import patterns, url from testform import views urlpatterns = patterns('', url(r'^$', views.testhandler), ) 在views.py中,如何返回传递testhandler的请求?我必须承认,这是我在这方面见过的最奇怪的问题。无论如何,您都可以获得返回请求的视图,如下所示: from django.http im
from django.conf.urls import patterns, url
from testform import views
urlpatterns = patterns('',
url(r'^$', views.testhandler),
)
在views.py中,如何返回传递testhandler的请求?我必须承认,这是我在这方面见过的最奇怪的问题。无论如何,您都可以获得返回
请求的视图,如下所示:
from django.http import HttpResponse
def testhandler(request):
#return HttpResponse(request)
如果您想在浏览器中看到更好的效果,可以尝试:
from django.http import HttpResponse
def testhandler(request):
return HttpResponse(request.__str__())
从django.http导入HttpResponse
def testhandler(请求):
返回HttpResponse('
'.join(request.\uu str\uu().split('\n'))#将\n转换为
我的意思是显示http请求的视图为什么要显示请求
?我只是想看看发生了什么。我认为在调试时,准确地知道什么地方出了问题可能会很有用。正确的方法是使用django调试工具栏谢谢你的建议。这真的很有帮助为什么响应同时显示GET和POST?请求是否可能同时被获取和发布?顺便说一句,谢谢你的回复。这真的很有帮助。你应该在这里阅读更多关于请求
对象的内容:,你看到的GET和POST都是这个对象的属性。如果有帮助的话,欢迎接受我的回答
from django.http import HttpResponse
def testhandler(request):
return HttpResponse('<br />'.join(request.__str__().split('\n'))) # convert \n to <br />