Найти - Пользователи
Полная версия: Обращение ко второй БД
Начало » Django » Обращение ко второй БД
1
quadright
settings.py
DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'one',              
        'USER': 'root',
        'PASSWORD': 'password',
    },
    'second': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'two',
        'USER': 'root',
        'PASSWORD': 'password',
    }
models.py
class tralala(models.Model):
    test_id = models.IntegerField(max_length=10)
    def __unicode__(self):
        return self.id
    class Meta:
        db_table = 'second.tv_channels'
Где и как прописать чтоб модель использовала “second” бд? Что-то не могу найти в документации, уже часа два наверное ищу
FishHook
tralala.save(using='second')
tralala.objects.using('second').filter(pk=1)
......
Или написать роутер. тут. По-другому никак.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB