2013-09-27 2 views
0

У меня есть проект Django, который мне нужен, чтобы начать хранить хиты на страницах. Я собираюсь сделать это во второй базе данных. Модели в этой второй базе данных не будут присутствовать в базе данных Master.Django - Как я могу вставить значения во вторую базу данных

Вопрос 1:

Django будет обрабатывать такого рода вещи? Можно создавать модели только во вторую базу данных?

Вопрос 2:

Это лучший подход, чтобы написать этот тип данных для второй базы данных и использовать систему очередей, как RabbitMQ для обработки этих вставок.

Вопрос 3:

Существует там какие-либо примеры о том, как я могу настроить вторую базу данных на Django и писать в него?

С наилучшими пожеланиями,

+0

Действительно, Google для «Джанго нескольких баз данных» и следовать [первый удар] (https://docs.djangoproject.com/en/dev/topics/db/multi-db /) ... – Evert

ответ

0

Да, это будет. Параметр базы данных позволяет использовать несколько баз данных (это словарь). Однако вам придется настраивать множество вещей. См https://docs.djangoproject.com/en/dev/topics/db/multi-db/ дальнейшие спецификации

DATABASES = { 
    'default': { 
     'NAME': 'app_data', 
     'ENGINE': 'django.db.backends.postgresql_psycopg2', 
     'USER': 'postgres_user', 
     'PASSWORD': 's3krit' 
    }, 
    'users': { 
     'NAME': 'user_data', 
     'ENGINE': 'django.db.backends.mysql', 
     'USER': 'mysql_user', 
     'PASSWORD': 'priv4te' 
    } 
} 
Смежные вопросы