У меня есть проект Django для отслеживания проектов реструктуризации нашей компании.Вот очень простая модель:
class Project(models.Model):
code = models.CharField(max_length=30)
description = models.CharField(max_length=60)
class Employee(models.Model):
project = models.ForeignKey(Project)
employee_id = models.IntegerField()
country_code = models.CharField(max_length=3)
severance = models.IntegerField()
В соответствии с правилами, установленными в некоторых европейских странах, мне не разрешается хранить информацию о выходе на уровне сотрудников в базе данных, которая находится за пределами этой страны.
В Django, как мне управлять распределением таблицы Employee по нескольким базам данных на основе атрибута Employee (т. Е. Кода страны) таким образом, чтобы это не влияло ни на что в проекте (например, представления, шаблоныadmin)?
Спасибо,
Майк