Я строю API, используя Flask и зефир для форматирования результатов запроса, но по какой-то причине Filter.query.all()
возвращает пустое значение, но когда я заменяю его на Filter.query.first()
, он возвращает первый фильтр. Я также дважды проверил свою базу данных, чтобы убедиться, что есть несколько записей. Я что-то здесь не так делаю?
from Model import db, Filter
class FilterSchema(ma.Schema):
id = fields.Integer()
filter_schema = FilterSchema()
### returns list of all filters in Filter db
def get(self):
filters = Filter.query.all()
filters = filter_schema.dump(filters).data
return {'status': 'success', 'data': filters}, 200
возвращает:
{
"status": "success",
"data": {}
}
, а Filter.query.first()
возвращает:
{
"status": "success",
"data": {
"id": 1
}
}