При создании «ванильного» класса Python, если кто-то хочет выполнить код при присвоении атрибута, обычный шаблон для создания «защищенного» (начального-подчеркивания) атрибута для хранения данных и использования property
для создания геттеров и сеттеров.
Теперь, если бы я хотел сделать это с моделью Django, это было бы непривлекательно, не в последнюю очередь потому, что мне пришлось бы искать версию свойства подчеркивания.
Каков рекомендуемый способ запуска кода при назначении полей в Django?
Нет сигнала, который я могу найти, чтобы сделать это;единственный другой подход, который я вижу, состоит в том, чтобы использовать пользовательское поле, которое может зарегистрировать дополнительные обработчики получения / установки.