Я пытаюсь вернуть все элементы модели User
при переходе к определенной конечной точке API.
Вот мой Flask маршрут:
@app.route('/user/all', methods=['GET'])
def get_all_users():
users = User.query.all()
output = []
for user in users:
output = {'id': user.id, 'username': user.username, 'email': user.email}
return jsonify(output)
Здесь моя модель User
:
class User(UserMixin, db.Model):
id = db.Column(db.Integer, primary_key=True)
api_token = db.Column(db.String(50), unique=True)
username = db.Column(db.String(64), index=True, unique=True)
email = db.Column(db.String(120), index=True, unique=True)
password_hash = db.Column(db.String(128))
todos = db.relationship('Todo', backref='owner', lazy='dynamic')
Но всякий раз, когда я перехожу к /user/all
в Postman или другом инструменте тестирования API. Я вернул только одного пользователя.
Почему это? В этой модели определенно больше пользователей.