Название может вводить в заблуждение, по сути, я хочу знать, как обеспечить уникальность для одного типа атрибута, но не для других. Если у меня есть модель «MyModel», у которой есть связанная модель под названием «Настройки», которая устанавливает определенные атрибуты для MyModel, как я могу гарантировать, что существует только один объект настроек по умолчанию?
Как лучше всего убедиться, что по умолчанию используется только один объект настроек? Я могу указать, что «default» и «related_model» имеют уникальное значение, но это также допускает только один объект настроек, отличный от настроек по умолчанию. Я хотел бы добраться до точки, где у меня может быть только один объект настроек по умолчанию, но нет ограничений на нестандартные объекты.
MyModel
attribute1 = x
...
Settings
related_model = MyModel
default = boolean