Refactor create user endpoint/template
This commit is contained in:
15
app.py
15
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()
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
<form class="block p-6 bg-white border border-gray-200 rounded-lg shadow mt-8" hx-post="{{ url_for('users') }}"
|
||||
<form class="block p-6 bg-white border border-gray-200 rounded-lg shadow mt-8" hx-post="{{ url_for('create_user') }}"
|
||||
hx-target="#users-container">
|
||||
|
||||
<div class="grid gap-4 grid-cols-1 md:grid-cols-3">
|
||||
|
||||
Reference in New Issue
Block a user