Есть ли разница в использовании login_required decorator в urls.py и в views.py? Если я поставлю эту строку:
url(r'^add/$', login_required(views.add_media), name = 'add_media_action')
в urls.py я получу тот же эффект, что и украшение функции add_media в views.py:
@login_required
def add_media(request):
...