M P*_*ari 11 django python-2.7 python-3.x
我是django和python的新手.在url映射到视图期间,我遇到以下错误:TypeError:在include()的情况下,view必须是可调用的或list/tuple.
网址.py代码: -
from django.conf.urls import url
from django.contrib import admin
urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'^posts/$', "posts.views.post_home"), #posts is module and post_home
] # is a function in view.
Run Code Online (Sandbox Code Playgroud)
views.py代码: -
from django.shortcuts import render
from django.http import HttpResponse
# Create your views here.
#function based views
def post_home(request):
response = "<h1>Success</h1>"
return HttpResponse(response)
Run Code Online (Sandbox Code Playgroud)
追溯
knb*_*nbk 26
在1.10中,您无法再传递导入路径url(),您需要传递实际的视图功能:
from posts.views import post_home
urlpatterns = [
...
url(r'^posts/$', post_home),
]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
26502 次 |
| 最近记录: |