Django создает связь между этими двумя таблицами из разных схем базы данных
Я использую RDS. БД имеют разные схемы для пользователей и продуктов
class Product(models.Model):
id = models.AutoField(primary_key=True)
class User(models.Model):
id = models.AutoField(primary_key=True)
DATABASES = {
"default": {
"ENGINE": "django.db.backends.postgresql",
"OPTIONS": {"options": "-c search_path=public"},
"NAME": config("DB_NAME", default=""),
"USER": config("DB_USER_NAME", default=""),
"PASSWORD": config("DB_PASSWORD", default=""),
"HOST": config("DB_HOST", default="db"),
"PORT": config("DB_PORT", default=""),
},
"data": {
"ENGINE": "django.db.backends.postgresql",
"OPTIONS": {"options": "-c search_path=products"},
"NAME": config("DB_NAME", default=""),
"USER": config("DB_USER_NAME", default=""),
"PASSWORD": config("DB_PASSWORD", default=""),
"HOST": config("DB_HOST", default="db"),
"PORT": config("DB_PORT", default=""),
},
}
Могу ли я создать отношение между этими двумя таблицами из разных схем бд? Или только одно решение - переместить таблицу Product в базу данных по умолчанию?