Как мне сопоставить подобъекты, используя SQLAlchemy в Python? - PullRequest
1 голос
/ 16 марта 2019
  • класс Item с name (например, морковь) - легко сопоставить в sqlalchemy.
  • класс Unit с name (например, мг), type (например,вес) и system (например, имперский).- легко отображать в sqlalchemy.
  • класс Quantity с value (например, 5) и unit (указывая на mg единицу), определенные выше.- легко отобразить в sqlalchemy, но я не хочу хранить эти объекты, потому что количество имеет смысл только при прикреплении к элементу.
  • класс QuantifiedItem с item (указывает на существующий item, например, морковь) и quantity (например, 5 мг).

Используя классическое отображение, я имеюотображение для Item, Unit, QuantifiedItem.Не имеет смысла хранить количество в отдельной таблице.Я не знаю, как определить отображение для QuantifiedItem.Я не хочу выравнивать иерархию (я делаю другие операции с количеством, такие как конвертация и т. Д.).Я думаю, что это может быть выполнимо с гибридными атрибутами, но я не уверен.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...