Найти - Пользователи
Полная версия: Расширение модуля Users.
Начало » Django » Расширение модуля Users.
1
quadright
Заморочка с этим расширением у меня вышла, в оф.документации не совсем понял как оно расширяется. Сделал как здесь: http://sayakhov.ru/blog/post/1/ после Users расширяется, но нужно менять импорт на:
from myapp.models import User

Вопрос как пользоватся после такого такими модулями:
from django.contrib.auth import authenticate, login, logout

Писать чтоли свой authenticate?
Может есть простое решение? Без кучи переназначений всего и вся? Просто добавить поле в Users выходит большим кол-вом граблей.
FishHook
Ссылка нерабочая.
Начиная с версии фреймворка 1.5 Вы можете определить свою собственную модель пользователя, а не расширять стандартную. Вот, например, тынц
quadright
Ссылку пофиксил, по вашей ссылке сделал. В переназначенную модель, пользователи нормально заводятся, но… например метод authenticate (from django.contrib.auth import authenticate)
ошибку выдает.

Надеялся что в settings.py достаточно прописать
AUTH_USER_MODEL = 'myapp.User'
и все подвязанные на него модули самостоятельно новую модель подхватят. Получается не так?

Или до меня доходить начало… это получается вся модель auth чтоли переназнается, со всеми методами authenticate, login, logout и т.д.?

Найти бы комплексное решение, чтоб и в админку пускало, и без переписывания методов.

Раздражает как они расширение users'ов сделали, чтоб добавить поле, надо всю модель перелопачивать.
Singularity
quadright
там же сказно что надо переписать кастомный менеджер. Ты его сделал ?
quadright
Singularity
quadrightтам же сказно что надо переписать кастомный менеджер. Ты его сделал ?

Прочитай внимательно пост выше. Мне не нравится что по сути всю модель переписывать надо, ради добавления одного поля. Если знаешь как малой кровью модель расширить - подскажи, по существу советуй.
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