Не удается мигрировать из Django sqlite3 в postgres, получаем ошибку "psycopg2.errors.UndefinedTable: relation doest not exist"

Я пытаюсь перенести sqlite3 db из моего приложения Django в postgres db. Я перепробовал все учебники, но не могу решить эту ошибку, когда пытаюсь запустить 'python manage.py migrate --run-syncdb' или 'python manage.py migrate'. Я также установил psycopg2.

settings.py

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.postgresql_psycopg2',
        'NAME': 'db',
        'USER': 'postgres',
        'PASSWORD': 'admin',
        'HOST': 'localhost',
        'PORT': '5432',
    }
}

Ошибка "psycopg2.errors.UndefinedTable: отношение "users_postcategory" не существует LINE 1: ...ategory". "name", "users_postcategory". "name" FROM "users_pos..."

скриншот1

screenshot2

попробуйте добавить public.

con = psycopg2.connect(
            host = 'localhost',
            user = 'postgres',
            password = '2356216',
            database = 'excursion'
        )
        cursor = con.cursor()
        sql = ''
        if lang == 'ru':
            sql = f"""SELECT ID, Name_ru, Description_ru, Photo, Point_width, Point_longitude, Link
            FROM memorable
            JOIN communication ON public.communication.memorableid = public.memorable.id 
            WHERE communication.RouteID = {ExcID}"""
        if lang == 'en':
            sql = f"""SELECT ID, Name, Description, Photo, Point_width, Point_longitude, Link 
            FROM memorable 
            JOIN communication ON communication.memorableid = memorable.id 
            WHERE communication.RouteID = {ExcID}"""
        cursor.execute(sql)
        result = cursor.fetchall()
        return result
Вернуться на верх