2010-06-30 1 views
2

Я пошел these instructions, чтобы настроить Django с несколькими базами данных. Он работает как задумано в моей локальной Dev среде (win7), однако, когда я загрузить проект на мой живой сервер (webfaction), я получаюdjango, несколько баз данных, проблема с конфигурацией: «Ошибка импорта маршрутизатора базы данных»

ImproperlyConfigured: Ошибка маршрутизатор импорта базы данных MyCustomRouter: «Нет модуль с именем path.to .my.router»

Из оболочки Django, я могу импортировать MyCustomRouter:

>>> from path.to.my.router import MyCustomRouter 
>>> 

Я бегу Django 1.2.1 и python2.6 как локально, так и на реальном сервере ...

Любые подсказки, которые могут быть b e, вызывающие такое поведение или отладка, будем очень благодарны!

Приветствия,

Martin

ответ

1

У меня была та же проблема. Я определил маршрутизатор в models.py. Перемещение определения класса в его собственный файл (я назвал mine router.py) и обновление settings.py соответственно, устранил ошибку.

1

path.to.myrouter просто заполнителем.

1

Просто добавьте следующие строки в ваш файл setting.py

DATABASE_ROUTERS = ['myapp.routers.MyApp2Router',] 

переименовывать файл маршрутизатора routers.py