Форум сайта python.su
Здравствуйте.
В моем проекте мне необходимо было немного изменить User из auth + еще несколько изменений.
Я в приложение скопировал auth из django/contrib/, изменил под собственные нужды и все замечательно работало, пока не обновил django до последней версии. После этого даже откат на предыдущую не помогает. Суть проблемы в том, что я в класс User добавил дополнительные поля. Их же добавил в admin.py
теперь после старта на локалке (*nix (mac os)) через manage.py runserver в браузере выскакивет ошибка
UserAdmin.list_display[4], 'мое поле' is not a callable or an attribute of 'UserAdmin' or found in the model 'User'.
from myapp.auth.models import User
from auth.models import User
from models import User
Офлайн
Если нужно расширить User, то я бы посоветовал использовать UserProfile http://docs.djangoproject.com/en/dev/topics/auth/#storing-additional-information-about-users . Этот способ приветствуется разработчиками джанго. Если сделать по-другому, то не факт, что все не сломается при переходе на новую версию, в чем вы имели возможность убедиться.
Офлайн
YurietcДа, дальнейшую разработку я именно так и продолжаю. К сожалению, на своих ошибках научился)))
Офлайн