python decorator - вещь, на которой я запнулся...

Jul 05, 2010 23:28

То есть вещь, судя по всему, довольно мощная - но в нее въехать еще надо, чтобы как следует освоить. А сходу так - только путаться начинаешь.

Так у меня и получилось: при прочтении раздела 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, так сразу требуются формы. Ведь именно через формы пользователи и вводят данные о себе...

Чё-та я долго до этой мысли шел. Как там у Гейтса? Бизнес со скоростью мысли? У меня тут программирование со скоростью мысли. Смотришь на это программирование и думаешь про себя: ну ты и тормоз!.. ))

django, python

Previous post Next post
Up