login_required in urlpatterns TypeError 'tuple' object is not callable

141 views
Skip to first unread message

Neto

unread,
Jan 23, 2015, 6:51:28 PM1/23/15
to django...@googlegroups.com
Hi, I'm using login_required in url patterns but it does an error:

urls.py

from django.conf.urls import patterns, include, url
from django.contrib.auth.decorators import login_required

urlpatterns = patterns('',
url(r'^home/', login_required(include('home.urls'))),
)

error:

TypeError at /home/

'tuple' object is not callable
how to fix this?

Vijay Khemlani

unread,
Jan 23, 2015, 7:09:30 PM1/23/15
to django...@googlegroups.com
I may be mistaken, but I don't think you can decorate an entire "include" call

--
You received this message because you are subscribed to the Google Groups "Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to django-users...@googlegroups.com.
To post to this group, send email to django...@googlegroups.com.
Visit this group at http://groups.google.com/group/django-users.
To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/a0a93906-ce10-4b46-bb7a-67aa8d458a6c%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Collin Anderson

unread,
Jan 27, 2015, 3:07:38 PM1/27/15
to django...@googlegroups.com
Hi,

Something like this might work:

from home.urls import urlpatterns as home_urls


url
('^home/', include(list(login_required(x) for x in home_urls)))

Collin
Reply all
Reply to author
Forward
0 new messages