Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django 如何编写一个视图来响应传递函数的http请求?_Django_Django Views - Fatal编程技术网

Django 如何编写一个视图来响应传递函数的http请求?

Django 如何编写一个视图来响应传递函数的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

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 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 />