Привет! Допустим для каждого товара магазина есть несколько изображений. Что если вместо дополнительной таблицы хранить в БД список этих изображений одной строкой, а в приложении "разбивать" её split'ом? Насколько это удачное решение или лучше так не делать?
В БД:
"/imgs/products/147832/01.jpg;/imgs/products/147832/02.jpg;/imgs/products/147832/03.jpg"
В приложении (SQLAlchemy):
class Product(Base):
...
_imgs = Column("imgs", Text())
@property
def imgs(self):
return self._imgs.split(";")
@imgs.setter
def imgs(self, imgs):
self._imgs = ";".join(imgs)
PS: я знаю, что у postgres есть тип array