Was sind Blueprints in Flask? Irgendwie komme ich nicht dahinter, wofür die genau gedacht sind und wie man die verwendet.
Früher gab es mal für Views ein eigenes Verzeichnis. Das scheint jetzt komplett aus der Dokumentation verschwunden zu sein (oder hab ich da was falsch in Erinnerung?)
Flask und Blueprints
Die Views sollten nach wie vor funktionieren. Aber die Frage ist, wie lange. Ich werde meine Anwendung erstmal als "single file" schreiben und später Funktionen auslagern.
Das schwierigste beim Programmieren ist, sinnvolle Variablen- und Funktionsnamen zu finden :lol:
Views und Blueprints sind völlig unterschiedliche Sachen.
Ein View ist einfach irgendwas dass mit den Argumenten aus der URL aufgerufen wird und eine Response oder etwas dass sich in eine solche packen lässt zurückgibt oder aber eine HTTPException wirft.
Ein Blueprint beschreibt mehrere Views und die dazu gehörigen Resourcen und erlaubt es diese in mehrere Anwendungen oder auch mehrmals in einer Anwendung zu nutzen. Blueprints ersetzen damit "Module" und sind konzeptionell vergleichbar mit Anwendungen bei Django.
Ein View ist einfach irgendwas dass mit den Argumenten aus der URL aufgerufen wird und eine Response oder etwas dass sich in eine solche packen lässt zurückgibt oder aber eine HTTPException wirft.
Ein Blueprint beschreibt mehrere Views und die dazu gehörigen Resourcen und erlaubt es diese in mehrere Anwendungen oder auch mehrmals in einer Anwendung zu nutzen. Blueprints ersetzen damit "Module" und sind konzeptionell vergleichbar mit Anwendungen bei Django.
Views war auch falsch ausgedrückt. Ich meinte damit schon die register_module() Funktion.
Bleibt die Funktion erhalten oder fliegt die irgendwann komplett raus? Das ist denke ich die wichtigste Frage
Bleibt die Funktion erhalten oder fliegt die irgendwann komplett raus? Das ist denke ich die wichtigste Frage
Das schwierigste beim Programmieren ist, sinnvolle Variablen- und Funktionsnamen zu finden :lol:
Ok, dass wäre natürlich ein Problem. Ein Glück, dass meine ersten Versuche mit Flask im Sand verlaufen sind. Mein Provider hat glücklicherweise Flask auf 0.8 aktualisiert, so dass ich gleich auf Blueprints wechseln kann.
Das schwierigste beim Programmieren ist, sinnvolle Variablen- und Funktionsnamen zu finden :lol: