On Thursday, April 18, 2013 6:34:02 AM UTC+2, Mike Dewhirst wrote:
>
> On 18/04/2013 12:33pm, Chris Streeter wrote: 
> > 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. 
> > 
>
> I agree it is interesting. And useful - thank you Ponytech :) 
>

My pleasure :)


 

> However, it assumes a desire to transfer the deprecated user_profile 
> data into a custom user model inheriting from abstract_user. 
>
> I'm looking for a guide which is even simpler and leaves the 
> user_profile model in place as a 1:1 model and just uses 
> django.contrib.auth.models.User (and Group) directly. Anything trickier 
> than this involves significant rewriting of my Django 1.4 project. 
>
> If User.get_profile() is deprecated I suppose I'll have to find another 
> way to fetch user_profile data in future. 
>
> I'll document what I actually do and offer that as a guide when I get 
> around to it - unless someone else gets in first. 
>
>
If you'd like to keep your user_profile model in place yes this guide is 
not about that.
Did you finally find any solution to your problem ?


 

> Mike 
>
> > - 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]<javascript:> 
> > <mailto:[email protected] <javascript:>>> 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 
> >         <mailto:django-users%[email protected]<javascript:>>. 
>
> >         To post to this group, send email to 
> >         [email protected] <javascript:> 
> >         <mailto:[email protected] <javascript:>>. 
> >         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 
> >     <mailto:django-users%[email protected] <javascript:>>. 
> >     To post to this group, send email to 
> > [email protected]<javascript:> 
> >     <mailto:[email protected] <javascript:>>. 
> >     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] <javascript:>. 
> > To post to this group, send email to 
> > [email protected]<javascript:>. 
>
> > Visit this group at http://groups.google.com/group/django-users?hl=en. 
> > For more options, visit 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