Я пишу API, используя flask.Flask api переменная колонка
Я бы хотел, чтобы API возвращал либо элементы в столбце категории, либо в столбце подкатегории в зависимости от url.
Например: /categories/subcategory
или /categories/category
.
Я попытался создать переменную category_type
и назначил ее на выход d
, но это не сработало. Я получаю следующее сообщение об ошибке:
AttributeError: 'Categories' object has no attribute 'category_type'
Вот мой код:
class Categories(db.Model):
__tablename__ = 'categories'
category = db.Column(db.Text)
subcategory = db.Column(db.Text, primary_key = True)
@app.route('/categories/<string:category_type>', methods=['GET'])
def categories(category_type):
if request.method == 'GET':
results = Categories.query.all()
json_results = []
for result in results:
d = {'Category': result.category_type,
}
json_results.append(d)
return jsonify(items=json_results)
Как это не работает? – Celeo
good point Я отредактировал сообщение с сообщением об ошибке – ulrich