Có vẻ như thứ tự của các phương thức trong truy vấn có thể là một vấn đề.
from my_app.models import Order
order_test = Order.query.all()
Đó là cấu trúc trong hướng dẫn ( https://pythonhosted.org/Flask -SQLAlchemy / queries.html # querying-records ), nhưng có vẻ như điều đó có thể chỉ xem xét dữ liệu trong mô hình được nhập ban đầu. Vui lòng sửa cho tôi về điều đó.
Trong các hoạt động tương tự trong vỏ bình, tôi đã thành công khi nhận được dữ liệu trực tiếp ngay sau khi cam kết với cấu trúc truy vấn này:
db.session.query([model]).all()
Vì vậy, một ví dụ làm việc cho phương thức API có thể là:
@api.route('/display', methods=['POST', 'GET'])
def display_test():
order_test = db.session.query(Order).all()
return jsonify(json_list=[i.serialize for i in order_test]), '200'