Я постепенно заменяю унаследованный интерфейс базы данных системой на основе Django.Все модели Managed = False, чтобы сохранить исходную структуру БД.
Однако я столкнулся с проблемой, когда вычисляется поле в таблице.Поле определено в (псевдо) sql как full_name = fname |||| lname.
Я могу определить поле full_name как поле char;и я могу прочитать его без проблем, однако любая попытка обновить запись приводит к ошибке обновления в этом поле.
Я могу использовать @property;но это копирует функциональность в django, а не отображает результаты из самой базы данных.Использование этого подхода вызовет проблемы с более сложными полями (в таблицах, которые мне еще предстоит получить), которые определены с помощью UDF.
Что действительно необходимо, так это атрибут «read_only» или «computed» в самой модели.;Каков наилучший способ достичь этого?