Flask standalone mit static files
Verfasst: Mittwoch 15. August 2018, 09:55
Ich möchte gerne eine executable meiner Flask-App erzeugen, welche auch den HTML-Content der Ordner static und templates beinhaltet.
Grundsätzlich funktioniert es, wenn ich das alles inkl. Abhängigkeiten in ein Zip stecke, ein file mit __main__.py bereitstelle und die Python-Shebang in das Zip schreibe.
Problematisch wird es nur, wenn ich nun die URL aufrufe nachdem die executable gestartet wurde. Python *sieht* das Zip-Archiv dann natürlich als Teil der URL an und kann den HTML-Content nicht finden:
Wie *macht* man sowas üblicherweise richtig?
Grundsätzlich funktioniert es, wenn ich das alles inkl. Abhängigkeiten in ein Zip stecke, ein file mit __main__.py bereitstelle und die Python-Shebang in das Zip schreibe.
Problematisch wird es nur, wenn ich nun die URL aufrufe nachdem die executable gestartet wurde. Python *sieht* das Zip-Archiv dann natürlich als Teil der URL an und kann den HTML-Content nicht finden:
Hier ist `app` das Zip-Archiv.NotADirectoryError: [Errno 20] Not a directory: '/home/sls/IdeaProjects/fun/testapp/app/templates/home.html'
Wie *macht* man sowas üblicherweise richtig?