FlaskNot Started
Flask Routing
URL routing, dynamic segments, multiple methods, url_for
0%
Knowledge Debt detected
You can study this freely — but your score may plateau if these foundations have gaps. The Mastery badge requires them to be solid.
Explanation
Routes map URLs to Python functions. Flask uses the @app.route() decorator.
python
@app.route("/users/<int:user_id>", methods=["GET", "DELETE"])
def user(user_id):
if request.method == "GET":
return jsonify({"id": user_id})
elif request.method == "DELETE":
return "", 204Dynamic segments: <type:name> captures URL parts: - <string:name> (default) - <int:id> - <float:price> - <path:filename>
url_for generates URLs dynamically: ``python from flask import url_for url_for("user", user_id=42) # "/users/42"
Next in Flask
Request & Response