Подавить поведение «?next=blah» в декораторе login_required django

Мне нравится декоратор django @login_required, но есть одна вещь, которую я не могу понять, как это сделать делать.

Если пользователь, не прошедший проверку подлинности, пытается посетить страницу @login_required (например, «/private-stuff/»), я хочу вернуть его на домашнюю страницу (например, «/home/»). Но я не хочу добавлять аргумент "? next=" к URL-адресу. Другими словами, я просто хочу перенаправить на «/home/», а не на «/home/?next=/private-stuff/».

Как я могу это сделать? Есть ли лучший способ, чем просто написать собственный декоратор?

18
задан Abe 8 June 2012 в 14:06
поделиться