Форум сайта python.su
Всем привет, мне нужно при каждом посещении что-то делать, на всех страницах, т.к. один и тот же код во всех вьюшках писать не хочу. Есть ли единая точка входа, в которой можно получить сразу request и работать с ним, а потом что бы уже запускалась вьюшка, та, которая должна.
И еще, хочу дополнительные поля при регистрации, как правильнее сделать? Нашел инфу, но та старая, может под 1.5 что-то новое есть? Спасибо.
Офлайн
johniek_compты хочешь расширить модель пользователей ?
дополнительные поля при регистрации,
johniek_compчто конкретно ты хочешь сделать ? возможно ты хочешь написать свою middleware ну или СBV подойдет
Есть ли единая точка входа, в которой можно получить сразу request
Офлайн
SingularityПишем базовый класс.
Всем привет, мне нужно при каждом посещении что-то делать, на всех страницах, т.к. один и тот же код во всех вьюшках писать не хочу.
Офлайн
> Есть ли единая точка входа, в которой можно получить сразу request и работать с ним
Да, называется middleware https://docs.djangoproject.com/en/dev/topics/http/middleware/#process-request
> И еще, хочу дополнительные поля при регистрации, как правильнее сделать? Нашел инфу, но та старая, может под 1.5 что-то новое есть?
Да, есть: https://docs.djangoproject.com/en/1.5/topics/auth/customizing/#substituting-a-custom-user-model
Офлайн