diff --git a/app.py b/app.py index 8f4d99b..a2ab33f 100644 --- a/app.py +++ b/app.py @@ -115,14 +115,17 @@ def new_workout(user_id): return render_template('new_workout.html', user=user) -@app.route('/users', methods=['GET', 'POST']) -def users(): - # create a new user +@app.route('/users', methods=['POST']) +def create_user(): data = request.form - name = data['name'] - bike_id = data['bike_id'] + name = data.get('name') + bike_id = data.get('bike_id') - # create a new user and add it to the database + # Ensure name and bike_id are provided + if not name or not bike_id: + return jsonify({'message': 'Name and Bike ID are required'}), 400 + + # Create and commit the new user to the database new_user = User(name=name, bike_id=bike_id) db.session.add(new_user) db.session.commit() diff --git a/templates/users.html b/templates/users.html index feedc98..6c1ad39 100644 --- a/templates/users.html +++ b/templates/users.html @@ -1,4 +1,4 @@ -