----------------------- in urls.py ----------------------- from django.views.generic.date_based import object_detail from django.contrib.auth.decorators import login_required urlpatterns = patterns('', (r'^archive/$', login_required(object_detail)), ..., ) close - you need to import login_required, and pass it the arguments as if you didn't have login_required on it at all