错误信息:
TypeError at /hello/
'str' object is not callable
Request Method: GET
Request URL: http://127.0.0.1:8000/hello/
项目结构:
view.py代码:
from django.http import HttpResponse
def hello(request):
return HttpResponse("Hello world ! ")
urls.py代码:
from django.conf.urls import patterns, url
urlpatterns = patterns("",
url('^hello/$', "hello",name="hello"),
)
原因:
没写应用模块名称,找不到”hello”,
解决:
修改urls.py代码,添加模块名:
from django.conf.urls import patterns, url
urlpatterns = patterns("puhuofile.view",
url('^hello/$', "hello",name="hello"),
)
或者直接导入hello,这样就不需要模块名:
from django.conf.urls import patterns, url
from puhuofile.view import hello
urlpatterns = patterns("",
url('^hello/$', hello,name="hello"),
)