Задаване на модели към конкретна база данни в django

Бих искал да попитам как да задам модели в конкретна база данни. Все още съм нов в django и прочетох за Маршрутизиране на база данни в уебсайта на Django, имам 2 модела, userMod и adminMod.
userMod трябва да отиде в база данни userDB.
adminMod трябва да отиде в база данни adminDB .
Но когато го мигрирах, и двете таблици съществуват и в двете бази данни. Вече включих app_label в meta, но все още не работи. Използвам django 1.8


РЕДАКТИРАНЕ: Просто го опитвам на userDB за известно време и в крайна сметка ще го използвам с adminDB. Това е моят код:

routers.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 Jacob. Благодаря ви за предложението, но за съжаление това не проработи. И двете таблици все още съществуват в 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