351 Stimmen

Kann Flask optionale URL-Parameter haben?

Ist es möglich, direkt einen optionalen Parameter einer Flask-URL zu deklarieren?

Derzeit gehe ich folgendermaßen vor:

@user.route('/<userId>')
@user.route('/<userId>/<username>')
def show(userId, username=None):
    pass

Wie kann ich direkt sagen, dass username ist fakultativ?

-10voto

Def Putra Punkte 9

Ich denke, Sie können Blueprint verwenden und das wird Ihren Code besser und ordentlicher aussehen lassen.

Beispiel:

from flask import Blueprint

bp = Blueprint(__name__, "example")

@bp.route("/example", methods=["POST"])
def example(self):
   print("example")

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X