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
[2]: 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
--
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.
--
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.