Найти - Пользователи
Полная версия: О профилях
Начало » Django » О профилях
1
romankrv
Hi

Как я понял в django существуют два основных и правильных способа использования(создания) профилей или профайла.
Первый способ
это использование и указание через AUTH_PROFILE_MODULE какая модель будет моим профилем и далее используем get_profile(someuser). Но немного почитав в сети на эту тему(django group итп) - то этот способ создает народу проблемы таки как увеличенное количество запросов к базе

Второй способ
как я понял это использование модели в качестве профиля родителем которой является User. И как я понял что это оптимальная схема использования при частом обращении к профайлу пользователя.

Но мне по второму способу непонятно что указание AUTH_PROFILE_MODULE уже не требуется ? так как это вызывает исключение :

In : UserProfile.get_profile
Out: <unbound method UserProfile.get_profile>

и то что это стает просто обычной моделью с наследованием какого то класса в данном случаи (User)

то есть код:
class UserProfile(User):
m_name = models.CharField(max_length=50)
это и есть уже профайл или к модели необходимо еще что то добавить?

Спасибо
Александр Кошелев
romankrv
Но мне по второму способу непонятно что указание AUTH_PROFILE_MODULE уже не требуется ?
Ничего
romankrv
так как это вызывает исключение :
так get_profile то зачем тогда вызывать? Не надо.

Сразу надо использовать отнаследованную модель, там где раньше использовался стандартный юзер.
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