我正在使用Django
版本1.10。
以下是我的urls.py
(前端),
from django.conf.urls import include,url
from django.contrib import admin
urlpatterns = [
url(r'^webApp/', include('webApp.urls')),
url(r'^admin/', admin.site.urls),
url(r'^home/$', 'frontend.views.home', name='home'),
]
以下是我的urls.py
(webApp),
from django.conf.urls import url
from . import views
urlpatterns = [
url(r'^$', views.index, name='index'),
]
以下是我的views.py
,
def home(request):
return render_to_response('home.html')
此处,frontend
是我的项目名称,webApp
是我的应用名称。我在home.html
的{{1}}文件夹中有一个templates
。
当我跑步时,
frontend
我收到以下错误,
python manage.py runserver 0.0.0.0:8000
我不知道我做错了什么......同样的指导?
答案 0 :(得分:2)
在urlpatterns
列表中,您没有正确使用函数url
(您正在传递一个字符串作为其第二个参数,但它 - 在这种情况下 - [..] must be a callable [..]
)
所以...只需将'frontend.views.home'
更改为frontend.views.home
(即删除单引号),您应该没问题。