将数据库从 sqlite 切换到 postgres django 时出错
Error while switching the database from sqllite to postgre django
我将文件 settings.py 中的 DATABASE 变量的值更改为
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql',
'NAME': 'postgres',
'USER': 'postgres',
'PASSWORD': 'password',
'HOST': 'localhost',
'PORT': "5432"
}
}
但是现在在我 运行 python manage.py 迁移之后我收到了错误
django.db.utils.ProgrammingError: column "name" of relation "django_content_type" does not exist
谁能告诉我这个错误是什么意思以及如何修复它
我想通了。发生这种情况是因为我不得不让数据库共享相同的名称。如果您遇到相同的错误,请检查
我将文件 settings.py 中的 DATABASE 变量的值更改为
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql',
'NAME': 'postgres',
'USER': 'postgres',
'PASSWORD': 'password',
'HOST': 'localhost',
'PORT': "5432"
}
}
但是现在在我 运行 python manage.py 迁移之后我收到了错误
django.db.utils.ProgrammingError: column "name" of relation "django_content_type" does not exist
谁能告诉我这个错误是什么意思以及如何修复它
我想通了。发生这种情况是因为我不得不让数据库共享相同的名称。如果您遇到相同的错误,请检查