类型错误('view must be a callable or a list/tuple in the case of include().')
TypeError('view must be a callable or a list/tuple in the case of include().')
我使用的 Django 版本是 1.10.4 并且在我的文件中看到 mysite/urls.py
from django.conf.urls import url,include
from django.contrib import admin
urlpatterns = [
url(r'^admin/',include(admin.site.urls)),
url(r'^website/$',"website.views.first_page"),
]
和views.py在mysite/mysite/
# -*- coding: utf-8 -*-
from django.http import HttpResponse
def first_page(request):
return HttpResponse("<p>hello Django</p>")
做了这些设置但我一直都是现在的error.Help我。
字符串引用在 Django 1.10 中已弃用。
因此,Django 1.10 不再允许您在 URL 模式中将视图指定为字符串。
您不能再将导入路径传递给 url(),您需要传递实际的视图函数。
解决方案是更新您的 urls.py 以包含可调用视图。
这意味着您必须在 urls.py 中导入视图。
改用这些 urls.py :
from django.conf.urls import url,include
from django.contrib import admin
from mysite.views import first_page
urlpatterns = [
url(r'^admin/',include(admin.site.urls)),
url(r'^website/$',first_page)
]
我使用的 Django 版本是 1.10.4 并且在我的文件中看到 mysite/urls.py
from django.conf.urls import url,include
from django.contrib import admin
urlpatterns = [
url(r'^admin/',include(admin.site.urls)),
url(r'^website/$',"website.views.first_page"),
]
和views.py在mysite/mysite/
# -*- coding: utf-8 -*-
from django.http import HttpResponse
def first_page(request):
return HttpResponse("<p>hello Django</p>")
做了这些设置但我一直都是现在的error.Help我。
字符串引用在 Django 1.10 中已弃用。 因此,Django 1.10 不再允许您在 URL 模式中将视图指定为字符串。 您不能再将导入路径传递给 url(),您需要传递实际的视图函数。 解决方案是更新您的 urls.py 以包含可调用视图。 这意味着您必须在 urls.py 中导入视图。
改用这些 urls.py :
from django.conf.urls import url,include
from django.contrib import admin
from mysite.views import first_page
urlpatterns = [
url(r'^admin/',include(admin.site.urls)),
url(r'^website/$',first_page)
]