[Fixed]-Can not create South database models in Django 1.7

10๐Ÿ‘

โœ…

On official South site:

South will not work with Django 1.7; it supports only versions 1.4,
1.5 and 1.6.

The only solution I can see is to create django 1.7 for third-party applications within your project using MIGRATION_MODULES setting. When these third-party applications will supply django 1.7 migrations. you should remove your migrations and do migrate --fake with application migrations.

๐Ÿ‘คSergey Fedoseev

11๐Ÿ‘

If you started a project on Django 1.6 but have upgraded to Django 1.7, you may not see this error immediately. But if you then do a fresh checkout and db build for the project, this mysterious error will crop up.

The solution is to remove South from your INSTALLED_APPS (and likely pipโ€™s requirements.txt as well). You donโ€™t need them anymore.

๐Ÿ‘คshacker

2๐Ÿ‘

https://docs.djangoproject.com/en/1.7/topics/migrations/#upgrading-from-south

This is part of the stable 1.7 release. You should utilise this process if youโ€™re upgrading from 1.6 to 1.7

๐Ÿ‘คLlanilek

Leave a comment