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

Popular posts from this blog

ubuntu - PHP script to find files of certain extensions in a directory, returns populated array when run in browser, but empty array when run from terminal -

php - How can i create a user dashboard -

javascript - How to detect toggling of the fullscreen-toolbar in jQuery Mobile? -