2017-10-21 4 views
0

SQLAlchemy 주문 목록에서 항목을 다시 배열하고 있습니다. 아이템을 앞으로 옮길 때 작동합니다. 게재 순위 지수는 1에서 5 사이입니다. 그러나 5에서 1로 이동할 때 작동하지 않습니다.SQLAlchemy 주문 목록 삽입

### 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() 

고마워요!

답변

0

을 다시 삽입하기 전에 목록에서 to_position을 제거한 다음 reorder을 수행하십시오.