Para crear URLs amigables con Flask, puede utilizar el decorador @app.route(). Este decorador se utiliza para asociar una URL específica con una función de controlador en su aplicación Flask.
Por ejemplo, si desea crear una URL amigable para la página principal de su sitio, puede escribir lo siguiente:
from flask import Flask app = Flask(__name__) @app.route("/") def index(): return "Welcome to the homepage!" if __name__ == "__main__": app.run()
En este ejemplo, se ha utilizado el decorador @app.route("/") para asociar la URL raíz (/) con la función index(). Cuando el usuario accede a la URL raíz, se ejecutará la función index() y se devolverá el texto "Welcome to the homepage!".
También se pueden asociar parámetros a las URLs para recibir información desde el usuario. Por ejemplo, si desea crear una URL que permita al usuario especificar un nombre, puede escribir lo siguiente:
@app.route("/greet/<name>") def greet(name): return f"Hello, {name}!"
En este ejemplo, se ha utilizado el decorador @app.route("/greet/<name>") para asociar la URL /greet/<name> con la función greet(name). Cuando el usuario accede a la URL /greet/joe, por ejemplo, se ejecutará la función greet("joe") y se devolverá el texto "Hello, joe!"
En resumen, Flask permite crear URLs amigables mediante el uso del decorador @app.route(). Este decorador se utiliza para asociar una URL específica con una función de controlador en su aplicación Flask, permitiendo recibir información desde el usuario a través de parámetros en la URL.