Mam modelu butów tak:Filtr Sqlalchemy według pola na liście, ale zachowaj oryginalne zamówienie?
class Shoe(db.Model):
id = db.Column(db.Integer, primary_key = True)
asin = db.Column(db.String(20), index = True)
Mam listę identyfikatorów jak IDS = [2,1,3] i kiedy kwerendy na modelu butów takie, że wyniki mają identyfikatory w ' Lista ids, chcę z powrotem: [{id: 2, asin: "111"}, {id: 1, asin: "113"}, {id: 3, asin: "42"}], ale problem jest że użycie następującej instrukcji zapytania nie zachowuje pierwotnej kolejności, wyniki będą wracać losowo. Jak zachować porządek listy, którą filtrowałem?
Nieprawidłowy jeden: Shoe.query.filter(Shoe.id.in_(my_list_of_ids)).all()
myślę, że to jest dość dużo związanych z: http://stackoverflow.com/questions/7443243/sqlalchemy-order-by-field – alecxe
ta nie działa z kolby-SQLAlchemy – user1835351
Dlaczego by nawet chcesz coś takiego zrobić: – adarsh