你有两个问题:
正如肖恩·维埃拉(Sean Vieira)在回答中指出的那样,query_factory
回调应返回查询而不是结果。
该query_factory
回调应该返回完整实体,你的情况的书籍,而不是书籍ID。我认为QuerySelectField
必须尝试使用??查询结果,就好像它们是映射对象一样,而id(返回为KeyedTuple实例)则不是。
def possible_book():
return Book.query
如何在flask中使用QuerySelectField?
你有两个问题:
正如肖恩·维埃拉(Sean Vieira)在回答中指出的那样,query_factory
回调应返回查询而不是结果。
该query_factory
回调应该返回完整实体,你的情况的书籍,而不是书籍ID。我认为QuerySelectField
必须尝试使用??查询结果,就好像它们是映射对象一样,而id(返回为KeyedTuple实例)则不是。
def possible_book():
return Book.query