Согласно комментариям, внешний сервер является базой данных PostgreSQL.
Поскольку вы используете Django, вы можете легко настроить его как вторичную базу данных в ваших настройках:
DATABASES = {
'default': # that SQLite config...,
'game': {
'ENGINE': 'django.db.backends.postgresql',
'NAME': 'mydatabase',
'USER': 'mydatabaseuser',
'PASSWORD': 'mypassword',
'HOST': 'somewhere-else',
'PORT': '5432',
},
}
Вам не нужно направлять какие-либо модели в эту базу данных , но если вы создадите какие-либо модели, соответствующие данным на игровом сервере, вам понадобится установите managed = False
, чтобы Django не выполнял миграцию или что-либо еще .
Если вы не хотите использовать модели, просто откройте курсор на вторичную базу данных и запрос прочь :
from django.db import connections
with connections['game'].cursor() as cursor:
cursor.execute('SELECT something FROM some_table')
# etc...