У меня есть url(r'^manager/', include('manager.urls'))
, и я хочу, чтобы только зарегистрированные пользователи могли получить к нему доступ. Таким образом, я пытался писать url(r'^manager/', login_required(include('manager.urls'))),
но он бросаетlogin_required decorator для URL-адресов всего приложения
TypeError at /manager/
'tuple' object is not callable
Есть другой способ его реализации, или я должен написать @login_required
декоратора для каждого представления в manager.views.py
?
сожаление ... как насчет DRY? :( – Andrew
Хорошо, я отредактировал его для вас, чтобы получить некоторые не очень элегантные альтернативы. Но вы действительно хотите вовлечься в то, что мне интересно. Лично я не нахожу «login_required» на каждом URL-адресе повторение, чтобы беспокоить себя. – Wtower