То есть вещь, судя по всему, довольно мощная - но в нее въехать еще надо, чтобы как следует освоить. А сходу так - только путаться начинаешь.
Так у меня и получилось: при прочтении раздела
THE LOGIN_REQUIRED DECORATOR, в котором описывается более короткий и эффективный способ идентификации пользователей, я запнулся на этом примере:
from django.contrib.auth.decorators import login_required
@login_required
def my_view(request):
...
Я просто не понял, что такое за запись - @login_required. Поискав немного, обнаружил эту интересную статью на Хабре:
Сила и красота декораторов Все ее я читать не стал - прочитал только начало, и оно мне очень понравилось. Но на этом пока и остановился, потому что понял: при начальном освоении темы идентификации пользователей в тему декораторов лучше не ввязываться! Для начала надо решить проблему более стандартным, хотя и длинным путем, а потому уже декораторы. Если конечно я сейчас не ошибаюсь...
P.S. Да, полагаю, что не ошибаюсь. А еще мне конечно же следует вспомнить про
главу 7. Формы из русского тьюториала djbook.ru. Собственно, это должно быть вполне логично: как только начинаешь использовать класс models.User, так сразу требуются формы. Ведь именно через формы пользователи и вводят данные о себе...
Чё-та я долго до этой мысли шел. Как там у Гейтса? Бизнес со скоростью мысли? У меня тут программирование со скоростью мысли. Смотришь на это программирование и думаешь про себя: ну ты и тормоз!.. ))