Hi, You can extend Default Django User model without breaking its architecture. Just visit http://www.f2finterview.com/web/Django/21/ It will explain you in detail.
On Wed, Oct 24, 2012 at 9:32 AM, Surya Mukherjee <lordsury...@gmail.com>wrote: > Django's standard User class isn't sufficient for my needs so I am making > my own User class. As per the User Authentication doc page, I am > subclassing AbstractUser (not AbstractBaseUser) to add some new stuff. > > ____ > from django.contrib.auth.models import AbstractUser > > class MyUser(AbstractUser): > test = 'Hello world' > ____ > > Pretty simple so far. In settings.py: > ____ > # Specifies SDBUser as the custom User class for Django to use > AUTH_USER_MODEL = 'app.MyUser' > ____ > > But when i try to syncdb, everything breaks: > > [root@Surya project]# manage syncdb > CommandError: One or more models did not validate: > app.userprofile: 'user' defines a relation with the model 'auth.User', > which has been swapped out. Update the relation to point at > settings.AUTH_USER_MODEL. > auth.user: Model has been swapped out for 'app.SDBUser' which has not been > installed or is abstract. > django_openid_auth.useropenid: 'user' defines a relation with the model > 'auth.User', which has been swapped out. Update the relation to point at > settings.AUTH_USER_MODEL. > > django_openid_auth is a third party OpenID library, but the first two are > pure Django and they're still breaking. Wat do? > > -- > You received this message because you are subscribed to the Google Groups > "Django users" group. > To view this discussion on the web visit > https://groups.google.com/d/msg/django-users/-/fLbSAxq1RysJ. > To post to this group, send email to django-users@googlegroups.com. > To unsubscribe from this group, send email to > django-users+unsubscr...@googlegroups.com. > For more options, visit this group at > http://groups.google.com/group/django-users?hl=en. > -- Thanks & Regards Stephen S Website: www.f2finterview.com Blog: blog.f2finterview.com Tutorial: tutorial.f2finterview.com Group: www.charvigroups.com -- You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to django-users@googlegroups.com. To unsubscribe from this group, send email to django-users+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/django-users?hl=en.