К примеру есть таблица:
class Address(Base):
__tablename__ = 'addresses'
id = Column("id", types.Integer, primary_key=True, autoincrement=True)
city_id = Column("city_id", types.Integer, ForeignKey('citys.id',onupdate="CASCADE",ondelete="CASCADE"))
street_id = Column("street_id", types.Integer, ForeignKey('streets.id',onupdate="CASCADE",ondelete="CASCADE"))
building = Column("building", types.String(5), default='')
office = Column("office", types.String(5), default='')
в полях building и office есть значения по умолчанию, которые вносятся в БД. А как быть с полем street_id, когда не указана улица, а только город? При выводе этого значения будет писаться None, а хотелось бы пустоту. Конечно можно ставить условия при отображении данных, но мне не очень нравится такое решение. Есть ли в SqlAlchemy возможность задать значение по умолчанию при отображении данных, не внося его в БД?