Настройка моделей для конкретной базы данных в django

Я хотел бы спросить, как установить модели для конкретной базы данных. Я все еще новичок в django и читал о Маршрутизация базы данных на веб-сайте Django, у меня есть 2 модели, userMod и adminMod.
userMod следует перейти в базу данных userDB.
adminMod следует перейти в базу данных adminDB .
Но когда я перенес его, обе таблицы существуют в обеих базах данных. Я уже включил app_label в мета, но он все еще не работает. Я использую джанго 1.8


РЕДАКТИРОВАТЬ: я просто пробую это на userDB некоторое время и в конечном итоге буду использовать его с adminDB. Это мой код:

маршрутизаторы.py

class router(object):

def db_for_read(self, model, **hints):
    if model._meta.app_label == 'userDB':
        return 'userDB'
    return None

def db_for_write(self, model, **hints):
    if model._meta.app_label == 'userDB':
        return 'userDB'
    return None

def allow_relation(self, obj1, obj2, **hints):
    if obj1._meta.app_label == 'userDB' or\
        obj2._meta.app_label == 'userDB':
            return True
        return None

def allow_migrate(self, db, app_label, model=None, **hints):
    if app_label == 'userDB':
        return db == 'userDB'
    return None

person predator    schedule 21.07.2015    source источник
comment
Привет, пожалуйста, вставьте свой код для большей ясности. Прочтите это, чтобы улучшить свой вопрос, чтобы мы могли помочь вам лучше. stackoverflow.com/help/mcve   -  person Edwin Lunando    schedule 21.07.2015
comment
Не могли бы вы вставить код вашего маршрутизатора базы данных?   -  person kmmbvnr    schedule 21.07.2015


Ответы (2)


Попробуй это:

class userMod(models.Model):
   name = models.CharField(max_length=120)

   class Meta:
      db_table='userDB'
person Geo Jacob    schedule 21.07.2015
comment
Привет @Geo Джейкоб. Спасибо за предложение, но, к сожалению, это не сработало. Обе таблицы все еще существуют в userDB - person predator; 21.07.2015
comment
Я не пробовал это, но это может помочь вам. stackoverflow.com/questions/18547468 / - person Geo Jacob; 21.07.2015

Не забудьте сообщить django о маршрутизаторе вашей базы данных в файле settings.py.

https://docs.djangoproject.com/en/1.8/topics/db/multi-db/

Найдите параметр DATABASE_ROUTERS

person Tony Dare    schedule 21.07.2015