Flixr ist ein einfaches Beispiel für eine Flask-basierte Web-App, die dazu dient, Daten von einer Web-API zu lesen und mit einer lokalen relationalen Datenbank zu interagieren.
Insbesondere präsentiert Flixr Filmdaten aus der öffentlichen API von TMDB.com auf eine einfache, aber vorzeigbare Weise, die von Googles Material Design-Sprache inspiriert ist. Das einfache Frontend ermöglicht die Benutzerregistrierung und das Setzen von Lesezeichen für beliebte Filme.
Flixr wurde für Python 3.5+ entwickelt und kann wie folgt konfiguriert werden
pip install -r requirements.txt
Dadurch werden alle von Flixr benötigten Abhängigkeiten installiert. Es wird jedoch empfohlen, eine virtuelle Python-Umgebung zu verwenden, da Flixr nicht mit den neuesten Versionen vieler seiner Abhängigkeiten getestet wurde.
Der letzte Schritt besteht darin, Ihre config.py
Datei zu konfigurieren. Dies kann durch Duplizieren und Umbenennen der enthaltenen Vorlage config_.py
erfolgen. Grundvoraussetzung ist eine MySQL-Datenbank mit zugehörigem Benutzer und Passwort. Außerdem ist für den Zugriff auf die API von TMDB.com ein API-Schlüssel erforderlich, der mit einem registrierten Konto auf der Website kostenlos erhältlich ist.