Найти - Пользователи
Полная версия: Единая точка входа
Начало » Django » Единая точка входа
1
johniek_comp
Всем привет, мне нужно при каждом посещении что-то делать, на всех страницах, т.к. один и тот же код во всех вьюшках писать не хочу. Есть ли единая точка входа, в которой можно получить сразу request и работать с ним, а потом что бы уже запускалась вьюшка, та, которая должна.

И еще, хочу дополнительные поля при регистрации, как правильнее сделать? Нашел инфу, но та старая, может под 1.5 что-то новое есть? Спасибо.
Singularity
johniek_comp
дополнительные поля при регистрации,
ты хочешь расширить модель пользователей ?
johniek_comp
Есть ли единая точка входа, в которой можно получить сразу request
что конкретно ты хочешь сделать ? возможно ты хочешь написать свою middleware ну или СBV подойдет

FishHook
Singularity
Всем привет, мне нужно при каждом посещении что-то делать, на всех страницах, т.к. один и тот же код во всех вьюшках писать не хочу.
Пишем базовый класс.
Все свои CBV-вьюшки наследуем от него.
lorien
> Есть ли единая точка входа, в которой можно получить сразу 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
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB