Django Backend с двумя различными источниками данных

Я работаю над веб-приложением React, которое позволит пользователю сохранять новые строки данных и редактировать/отправлять старые строки данных. Справочные данные для формы React хранятся в формате ADLS Gen1 parquet, а приложение будет записывать данные в другое место ADLS в формате parquet.

Вопрос в том, как я могу настроить Django backend с этими двумя разными источниками данных? Я хочу читать некоторые справочные данные из ADLS Gen1 и записывать и редактировать в другой ADLS в формате паркета.

Вы можете использовать различные базы данных в настройках django, как показано ниже :

DATABASES = {
    'DB1': {
        'ENGINE': 'mssql',
        'NAME': 'DB_NAME',
        'USER': 'sa',
        'PASSWORD': 'PASSWORD',
        'HOST': 'HOST',
        'PORT': '',
        'OPTIONS': {
            'driver': 'ODBC Driver 11 for SQL Server',
        },
    },
    'DB2': {
        'ENGINE': 'mssql',
        'NAME': 'DB_NAME',
        'USER': 'sa',
        'PASSWORD': 'PASSWORD',
        'HOST': 'HOST',
        'PORT': '',
        'OPTIONS': {
            'driver': 'ODBC Driver 11 for SQL Server',
        },
    },
}

Тогда на вашем ORM вы можете использовать tbl.objects.using('DB1').all()

Вернуться на верх