python - type error django include url... thing that should not be django1.11 python2.7 -
i using djangos include feature in main urls file, app urls file.
main urls.py
from django.conf.urls import include, url django.contrib import admin urlpatterns = [ url(r'^admin/', admin.site.urls), url(r'^posts/', include('posts.urls')), ]
posts.urls.py
django.conf.urls import url . import views #relative import post views urlpatterns = [ url(r'$',"views.posts_list" ), #list posts url(r'create/$',"views.posts_create" ), url(r'detail/$',"views.posts_detail" ), url(r'update/$',"views.posts_update" ), url(r'delete/$',"views.posts_delete" ), ]
here error:
raise typeerror('view must callable or list/tuple in case of include().') typeerror: view must callable or list/tuple in case of include().
i have looked @ docs on issue: https://docs.djangoproject.com/en/1.11/ref/urls/#include
and source code:
https://docs.djangoproject.com/en/1.11/_modules/django/conf/urls/#include
and have no idea doing wrong.
please help. hugs kisses, , high fives
django 1.10+ no longer allows specify views string (e.g. 'myapp.views.index'
) in url patterns.
so should config posts urls.py
this:
from django.conf.urls import url . import views urlpatterns = [ url(r'^$', views.posts_list, name='list'), url(r'^create/$', views.posts_create, name='create'), url(r'^detail/$', views.posts_detail, name='detail'), url(r'^update/$', views.posts_update, name='update'), url(r'^delete/$', views.posts_delete, name='delete'), ]
it practice add name
urls.
Comments
Post a Comment