Thursday, March 28, 2013

Re: South Error in migration:

On Thu, Mar 28, 2013 at 6:50 AM, Tom Evans <tevans.uk@googlemail.com> wrote:

> This should be many migrations, not one migration.
>
> 1) Schema migration: Add nullable foreign key to Project to CCD.
> 2) Data migration: Create Project objects as needed from 'RMversion' links
> 3) Data migration: Update CCD objects to point at projects
> 4) Schema migration: Drop RMversion foreign key from CCD
> 5) Schema migration: Make CCD->Project foreign key not null
>
> Splitting it into multiple migration steps stops this from blowing up
> in your face and preserves your data.
>

Thanks Tom & Juan.

I don't think I did the initial conversion correctly either according to this:
http://south.readthedocs.org/en/latest/convertinganapp.html#converting-an-app

So if I revert my models changes, delete the existing migrations
folder, follow those instructions about converting an app, then break
it up into the steps you laid out. All will be well. Correct?

Thanks,
Tim



============================================
Timothy Cook, MSc +55 21 94711995
MLHIM http://www.mlhim.org
Like Us on FB: https://www.facebook.com/mlhim2
Circle us on G+: http://goo.gl/44EV5
Google Scholar: http://goo.gl/MMZ1o
LinkedIn Profile:http://www.linkedin.com/in/timothywaynecook

--
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.
To post to this group, send email to django-users@googlegroups.com.
Visit this group at http://groups.google.com/group/django-users?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.

No comments:

Post a Comment