Saving profile with registration in Django-Registration

django, profile, registration

Solution

You can pass the callback function in your urls.py file.

from mysite.profile.models import UserProfile


url( r'^accounts/register/$',      'registration.views.register',
        { 'profile_callback': UserProfile.objects.create }, name = 'registration_register' ),

Substitute your own function for UserProfile.objects.create as needed.

Problem

In Django-Registration it says you can save a custom profile when you save a user. But I have no idea what the documentation is asking me to do. Here is what they say: To enable creation of a custom user profile along with the `User` (e.g., the model specified in the `AUTH_PROFILE_MODULE` setting), define a function which knows how to create and save an instance of that model with appropriate default values, and pass it as the keyword argument `profile_callback`. This function should accept one keyword argument: `user` The `User` to relate the profile to. Can someone give me an example of the function that needs to be created and how to pass it as a argument?

Original source

Related problems