Я работаю над одним проектом с django 1.2.Django 1.2: Несколько баз данных и общие типы содержимого
У меня есть 2 базы данных: - Во-первых, для пользователей, профиль пользователя, сессия ... - Во-вторых, для сохранения данных из моих особенностей модели, как пост в блоге, фотографии, файлы ...
I сделал маршрутизатор (dbrouter.py), чтобы управлять тем, где хранятся каждая модель (вместо использования «использования» для каждого набора запросов). Когда я синхронизирую свой проект, проблем нет.
Итак, мне нужна структура типов контента в первой и второй базах данных. Теперь, как мне сделать, чтобы объявить приложение contenttypes в моих двух базах данных и как я буду уверен, что данные типов контента синхронизированы в двух моих двух базах данных?
Единственный способ решения проблемы я нашел, был:
- DECLARE ContentTypes рамочные два раза в settings.py.
- Управлять с помощью dbrouter двумя этими типами содержимого для каждой базы данных
- Когда я синхронизирую проект, только таблица django_content_type из моей первой базы данных обновляется данными.
- Вручную копируем данные из первой базы данных (таблица django_content_type) во вторую.
И наконец, можете ли вы рассказать мне, какие методы лучше всего подходят для управления типом контента в нескольких базах данных?
Официально не поддерживается: https://docs.djangoproject.com/en/dev/topics/db/multi-db/#limitations-of-multiple-databases. –