Python TagebuchPython lernen – mein persönliches Tagebuch

Schlagwort: Flask

Tagebuch-Eintrag #66
Flask – Webseite mit NASA Open APIs

So, liebe NASA und „I want to believe“-Interessenten, jetzt wird es spannend. Ich baue zur Flask-Übung eine richtig Webseite mit Hilfe von APIs – NASA Open APIs

Jetzt ist es soweit. Jetzt ist es soweit. Ich fühle mich bereit für eine umfangreiche Übung mit Flask und APIs.

Die NASA – je genau, DIE NASA, stellt Open APIs bereit um diverse Weltraum-Daten auszulesen. Und wieder Name schon sagt, sind diese APIs kostenlos. Man muss sich nur einmal dafür anmelden und man bekommt dann eine API-Key. Der Zugriff ist dadurch auf 1000 pro Stunde limitiert, aber das reicht vollkommen aus für meine Flask-Übung.

more_horiz Weiterlesen more_horiz

# # #
Werbung/Anzeige

Tagebuch-Eintrag #65
Flask – Bootstrap einbinden

Was wären Webseiten ohne CSS? Langweilig. Heute werde ich in meinem Übungsprojekt Bootstrap-Dateien einbinden.

Das wird ein kurzer Tagebuch-Eintrag in meinem Python-Tagebuch. Oder soll ich lieber sagen Flask-Tagebuch? Denn schließlich ging es in den letzten Kapiteln nur noch um Flask 😉

Ihr merkt schon, ich bin total fokussiert auf Flask. Und das ist auch gut so. Denn es bedeutet, ich habe richtig Bock drauf! Ich habe Bock das zu lernen und später anzuwenden. Ein richtiges Flask-Projekt für die Arbeit habe ich auch schon im Sinn. Aber darum geht es in diesem Tagebuch-Eintrag nicht. Vielleicht sage ich später dazu was 😉

more_horiz Weiterlesen more_horiz

# # #

Tagebuch-Eintrag #64
Zwischenstand 10/2020

Ich war fleißig im Oktober 2020. Ich war und bin voll motiviert und habe schon einiges zu Flask gelernt. Das ist der Stand der Dinge.

Mit einer Tasse Kaffee, schwarz und ohne Zucker in den Halloween-Samstag starten. Und dabei ist mir eingefallen, dass es schon der letzte Tag im Oktober 2020 ist. Zeit also für einen Zwischenstand.

Fleißige Leser haben sicherlich mitbekommen, dass ich mich im Oktober hauptsächlich mit Flask beschäftigt habe. Das hatte ich in meinem Zwischenstand vom August 2020 schon angekündigt 😉

more_horiz Weiterlesen more_horiz

# # #

Tagebuch-Eintrag #63
Flask – Template Vererbung

So, ich mache weiter mit Flask. Heute im Kurs, Template-Vererbung (engl. Template Inheritance). Ich bin voll motiviert!

Ich hatte erfolgreich die API-Daten von der ISS ausgelesen und mit Flask auf eine Webseite gebracht – wenn auch nur localhost. Ich finde, APIs auslesen ist enorm interessant. Was man damit alles machen kann, ist schier grenzenlos und irgendwie relativ einfach, wenn man das Prinzip mit Python und den Aufbau einer JSON-Datei verstanden hat. Letztere ist in Python nichts weiter als eine Dictionary.

Aber bevor ich mich weiter mit API auseinandersetze, möchte ich mich erst mal dem Thema Flask Template Vererbung (engl. Template Inheritance) widmen.

more_horiz Weiterlesen more_horiz

# # #
# # #

Tagebuch-Eintrag #61
Flask – render_template mehrere Variablen

Wie kann ich mehrere Variablen in einem „return“ an das Template übergeben. Das ist eine sehr wichtige Frage.

Nach dem ich Bekanntschaft mit dem Template-Engine Jinja hatte und auch Daten von meiner hello.py-Datei an das Template übertragen konnte, stellte sich mir die Frage, ob es möglich ist, mit return render_template() mehr als nur einen Wert zu definieren, die das Template ausgeben soll. Bisher habe ich ja nur meinen Namen ausgegeben.

Nuja, für mich stellte sich eigentlich nicht die Frage ob es kann, sondern wie. Weil ich es mir schlicht und einfach nicht vorstellen kann, dass Flask es nicht kann.

more_horiz Weiterlesen more_horiz

# # #

Tagebuch-Eintrag #60
Flask – Statische Dateien einbinden

Was wäre eine HTML-Seite ohne CSS? Es wäre langweilig. Deswegen lerne ich, wie ich statische Dateien in Flask einbinden kann.

CSS und JavaScript laufen eigentlich auf allen Webseite mit, damit die Webseite schön aussieht. Meine einfach hat noch keine Formatierung und co. Das muss ich ändern und jetzt binde ich CSS ein.

Bei Flask ist es so, das solche statische Dateien, wie CSS und JS in einem von Flask vorgesehenen Ordner liegen muss. Dieser Ordner heißt static im Projektordner. Die Flask-Dokumentation für diesen Abschnitt ist relativ kurz gehalten – naja, viel gibt es auch nicht wirklich zu erklären 😉

more_horiz Weiterlesen more_horiz

# # #

Tagebuch-Eintrag #59
Flask – Templates erstellen

HTML-Templates für Flask erstellen. Das ist ein sehr interessantes Thema für mich. Für die Web-Entwicklung mit Flask komme ich nicht drumrum.

Ich habe jetzt das eine oder andere Abschnitt von der Flask-Dokumentation übersprungen. Nicht, weil ich es schon kann, sondern weil ich es für mich persönlich besser finde mit zuerst mit Templates zu beschäftigen, und erst danach mit Routing-Methode und HTML Request zu beschäftigen.

Ich kann hier natürlich auch komplett daneben liegen und dann feststellen „Hätte ich doch bloß zuerst…“. Das Gefühl kennen sicher alle 😉

more_horiz Weiterlesen more_horiz

# # #

Tagebuch-Eintrag #58
Flask – Routing zu Unterseiten

So, liebe Python-Freunde, die noch genau so ahnungslos sind wie ich. Heute lerne ich wieder etwas zu Flask – Rounting zu Unterseiten

Ich wüsste nicht das dass passende deutsche Wort für Routing ist. Leo-Online-Übersetzer spuckt mir hier locker 50 Übersetzungen aus. Beispiel für die Verwendung noch nicht mitgezählt.

So ich die Flask-Dokumentation dazu verstehe, heißt es einfach nur URL-Weiterleitungen zu Unterseiten. Oder auch erstellen/definieren von URLs (in WordPress ist es Permalink bzw. Slug) für bestehende Unterseiten.

more_horiz Weiterlesen more_horiz

# # #

Tagebuch-Eintrag #57
Flask – Der DEBUG-Modus

Wieder eine Woche vergangen. Wieder Zeit um Python und Flask zu lernen. Heute der steht der DEBUG-Modus auf dem Plan.

Jetzt, wo Flask mich mit „Hallo Welt“ begrüßt und eine einfache Ausgabe klappt. Ist mir eine Sache dabei aufgefallen, was – nervt ist das falsche Wort – lästig ist.

Wenn ich beim üben und probieren den return-Wert ändere. Muss ich immer wieder die Flask-Anwendung beenden und neu starten und dann den die Seite im Browser neu laden. Letztere ist durchaus normal.

more_horiz Weiterlesen more_horiz

# # #
Werbung/Anzeige