I have a class UserProfile defined which takes the default user as a foreign key.
Now another class A has a foreign key to UserProfile.
So for saving any instance in class A, how do i give it the userprofile object.
Also, does making a class UserProfile mean that class user is still used and class UserProfile is just some other table?
I need to know this as I have to take care of the user profile creation, so I should know what gets stored where?
—
Confused
models.OneToOneField(User)or amodels.ForeignKey(User, unique=True).AUTH_PROFILE_MODULE = 'myapp.UserProfile'.Yes, your database will have both a
auth_userand auser_profiletable. This is due to the fact that using UserProfiles doesn’t mean all user have to have profiles. Only the additional fields defined in theUserProfilemodel will be in theuser_profiletable.James Bennett created two nice apps which with a few hours of careful reading will be of great help especially when it comes to the user registration part. Go look at django-registration and django-profiles.