Sev*_*ths 4 python django django-urls
有没有什么方法可以简单地从urls.py输出文本(而不是HTML)而不是调用函数(在views.py或其他方面)?
urlpatterns = patterns('',
url(r'^$', "Hello World"),
)
Run Code Online (Sandbox Code Playgroud)
bru*_*ers 10
不,绝对.一个url必须在模式映射到一个可调用的,而这个调用必须接受HttpRequest的第一个参数和返回HttpResponse.
您可以做的更接近的事情是将模式映射到lambda(匿名函数),即:
from django.http import HttpResponse
urlpatterns = patterns('',
url(r'^$', lambda request: HttpResponse("Hello World", content_type="text/plain")),
)
Run Code Online (Sandbox Code Playgroud)
但我绝对不会认为这是一种好的做法.