在django中集成html模板和url时出错

时间:2016-08-03 08:43:44

标签: django django-views django-urls

我正在使用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

我不知道我做错了什么......同样的指导?

1 个答案:

答案 0 :(得分:2)

urlpatterns列表中,您没有正确使用函数url(您正在传递一个字符串作为其第二个参数,但它 - 在这种情况下 - [..] must be a callable [..]

所以...只需将'frontend.views.home'更改为frontend.views.home(即删除单引号),您应该没问题。