【发布时间】:2018-04-02 16:34:23
【问题描述】:
我正在重新排列 SQLAlchemy 排序列表中的项目。它在我向前移动项目时起作用,例如。位置索引 1 到 5。但从 5 移动到 1 时不起作用。
### DB MODELS
from_brief_position = self.request.dbsession.query\
(BriefPosition).filter_by(brief_id=from_brief_id).one()
to_brief_position = self.request.dbsession.query\
(BriefPosition).filter_by(brief_id=to_brief_id).one()
### INDEX
from_position = from_brief_position.position.index
to_position = to_brief_position.position.index
### INSERT AND REARRANGE
p = from_brief_position.position
book.indexed_content.insert(to_position, p)
book.indexed_content.reorder()
谢谢!
【问题讨论】:
标签: python sqlalchemy relationships