T
Задача из БД2 в БД1 перенести данные.
В databases добавил БД2, добавил две модели в проект (CityOther, CountryOther), которым указал db_table="имя таблицы из БД2". написал роутер для дб.
в shell пытаюсь обратиться к CountryOther - CountryOther.objects.all(). Получаю такую ошибку:
django.db.utils.ProgrammingError: column _countries.id does not exist
LINE 1: SELECT "_countries"."id", "_countries"."country_id", "_count...
class CountryOther(models.Model):
country_id = models.IntegerField(primary_key=True)
title_ru = models.CharField(max_length=300)
class Meta:
managed = True
db_table = '_countries'
роутер(принты отрабатывают)
class DbRoute:
def db_for_read(self, model, **hints):
print('start db_for_read')
if model == CityOther or model == CountryOther:
print('db_for_read')
return 'cities'
return None