AtomLearn
DashboardGoalsGraphAchievementsReviewSign In
DashboardFlaskFlask Routing
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 "", 204

Dynamic 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

Continue