Django 1.8 migrate - relationship "django_content_type" already exists

Any idea why I get this error when trying to migrate?

django.db.utils.ProgrammingError: relation "django_content_type"

I am using Django 1.8 and PostgreSql

+4
source share
4 answers

When migrating, you will need to use the "-fake-initial" parameter; it was implicit, but now has become apparent:

https://docs.djangoproject.com/en/1.8/ref/django-admin/#django-admin-option---fake-initial

Quote:

This parameter is intended to be used on the first start of a migration database, which predicted the use of migrations.

Good luck

+5
source

, , . , .

  • . , Django.
  • auth: ./manage.py migrate auth
  • : ./manage.py migrate
  • 1.
  • : ./manage.py migrate.

!

+3

:

  • ./manage.py migrate auth -fake-initial ( , )

  • ./manage.py migrate --fake-initial

+3

@Josh . :

ALTER TABLE django_content_type ADD COLUMN name character varying(50) NOT NULL DEFAULT 'run migrate.py';

python manage.py migrate auth , , migrate.

migrate 3 --fake-initial:

python manage.py migrate --fake-initial

, .

0
source

All Articles