I found this [1] blog post to be interesting. I can't vouch for it's
accuracy as I haven't migrated my own site yet, but it looks correct from
reading it.

- Chris


[1]:
http://ponytech.net/blog/2013/03/31/migrate-your-user-profile-data-django-15-custom-user-model/


On Wed, Apr 17, 2013 at 5:34 PM, Mike Dewhirst <[email protected]>wrote:

> On 18/04/2013 9:55am, Brian Neal wrote:
>
>> Hello -
>>
>> I have a Django site that I've been maintaining for 4 years. It is
>> running Django 1.4 now and is using the usual Django User model plus the
>> get_profile() method to retrieve some extra information for each user.
>> Now that Django 1.5 has landed and we can substitute our own custom user
>> model [1], I'm weighing my options for going forward. The get_profile()
>> stuff is now deprecated and will go away in Django 1.7 [2]. I'm trying
>> to decide if I should just keep my profile model around and do the joins
>> [3], or substitute my own model.
>>
>> I'm wondering if there is a guide somewhere on how to do a migration to
>> a custom user model? In a few places people recommend South, but I have
>> no experience with South. Is it time to learn, or is it overkill? Or can
>> I just write my own script to fix things up? Then I have to go through
>> all my apps and refactor the user.get_profile() calls, right? And all
>> those FK's to Django's User model will have to be changed?
>>
>
> +1 Yes please. I'd be delighted to see such a thing. But there are so many
> ways to make custom users!!
>
> I tried a custom user and quickly decided it would be difficult for me to
> keep a common code-base. My conclusion was to stay with 1.4 and (when I get
> time) to figure out the absolute minimum change required to go to 1.5.
>
> If I was specifying such a guide it would be "How to migrate an existing
> 1.4 app to 1.5 and achieve AUTH_PROFILE_MODULE functionality without a
> custom user and without using deprecated mechanisms"
>
>
>
>> I was hoping there was a guide or some blog posts about how to do this
>> but I haven't seen anything other than a few stackoverflow questions.
>>
>> Thanks,
>> -BN
>>
>>
>> [1]:
>> https://docs.djangoproject.**com/en/1.5/topics/auth/**
>> customizing/#substituting-a-**custom-user-model<https://docs.djangoproject.com/en/1.5/topics/auth/customizing/#substituting-a-custom-user-model>
>> [2]: 
>> https://docs.djangoproject.**com/en/1.5/internals/**deprecation/#id4<https://docs.djangoproject.com/en/1.5/internals/deprecation/#id4>
>> [3]:
>> https://docs.djangoproject.**com/en/1.5/topics/auth/**
>> customizing/#extending-the-**existing-user-model<https://docs.djangoproject.com/en/1.5/topics/auth/customizing/#extending-the-existing-user-model>
>>
>>
>> --
>> You received this message because you are subscribed to the Google
>> Groups "Django users" group.
>> To unsubscribe from this group and stop receiving emails from it, send
>> an email to 
>> django-users+unsubscribe@**googlegroups.com<django-users%[email protected]>
>> .
>> To post to this group, send email to [email protected].
>> Visit this group at 
>> http://groups.google.com/**group/django-users?hl=en<http://groups.google.com/group/django-users?hl=en>
>> .
>> For more options, visit 
>> https://groups.google.com/**groups/opt_out<https://groups.google.com/groups/opt_out>
>> .
>>
>>
>>
> --
> You received this message because you are subscribed to the Google Groups
> "Django users" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to 
> django-users+unsubscribe@**googlegroups.com<django-users%[email protected]>
> .
> To post to this group, send email to [email protected].
> Visit this group at 
> http://groups.google.com/**group/django-users?hl=en<http://groups.google.com/group/django-users?hl=en>
> .
> For more options, visit 
> https://groups.google.com/**groups/opt_out<https://groups.google.com/groups/opt_out>
> .
>
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/django-users?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to