<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Flask</id>
	<title>Flask - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Flask"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Flask&amp;action=history"/>
	<updated>2026-05-26T16:04:36Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=Flask&amp;diff=2643577&amp;oldid=prev</id>
		<title>imported&gt;Eriosw am 20. Februar 2026 um 17:32 Uhr</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Flask&amp;diff=2643577&amp;oldid=prev"/>
		<updated>2026-02-20T17:32:31Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Begriffsklärungshinweis|Zur maltesischen Fußballspielerin siehe [[Jade Flask]].}}&lt;br /&gt;
{{Infobox Software&lt;br /&gt;
|Name                  = Flask&lt;br /&gt;
|Logo                  = [[Datei:Flask logo.svg|250px]]&lt;br /&gt;
|Screenshot            = &lt;br /&gt;
|Beschreibung          = &lt;br /&gt;
|Maintainer            = &lt;br /&gt;
|Hersteller            = [[Armin Ronacher]]&amp;lt;ref&amp;gt;{{cite web|url=http://lucumr.pocoo.org/about/|title=Armin Ronacher |language=en |accessdate=2016-05-29}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
|Erscheinungsjahr      = 1. April 2010&lt;br /&gt;
|AktuelleVersion       = &amp;lt;!-- Wikidata--&amp;gt;&lt;br /&gt;
|AktuelleVersionFreigabeDatum = &amp;lt;!-- Wikidata--&amp;gt;&lt;br /&gt;
|AktuelleVorabVersion  = &lt;br /&gt;
|AktuelleVorabVersionFreigabeDatum = &lt;br /&gt;
|Betriebssystem        = [[Plattformunabhängigkeit|plattformübergreifend]]&lt;br /&gt;
|Programmiersprache    = [[Python (Programmiersprache)|Python]]&lt;br /&gt;
|Kategorie             = [[Webframework]]&lt;br /&gt;
|Lizenz                = [[BSD-Lizenz]]&lt;br /&gt;
|Deutsch               = &lt;br /&gt;
|Website               = [https://palletsprojects.com/p/flask/ palletsprojects.com/p/flask/]&lt;br /&gt;
|Dateien               = &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Flask&amp;#039;&amp;#039;&amp;#039; ist ein in [[Python (Programmiersprache)|Python]] geschriebenes [[Webframework]]. Sein Fokus liegt auf Erweiterbarkeit und guter Dokumentation. Die einzigen [[Kopplung (Softwareentwicklung)|Softwareabhängigkeiten]] (engl. &amp;#039;&amp;#039;dependency&amp;#039;&amp;#039;) sind &amp;#039;&amp;#039;Jinja2&amp;#039;&amp;#039;, eine [[Template-Engine]], und &amp;#039;&amp;#039;Werkzeug&amp;#039;&amp;#039;, eine [[Softwarebibliothek]] zum Erstellen von [[Web Server Gateway Interface|WSGI]]-Anwendungen.&lt;br /&gt;
&lt;br /&gt;
== Geschichte ==&lt;br /&gt;
Die Entwicklung von Flask begann 2010 als Aprilscherz unter dem Namen &amp;quot;Denied&amp;quot;.&amp;lt;ref name=&amp;quot;openingflask&amp;quot;&amp;gt;{{cite web|url=http://dev.pocoo.org/~mitsuhiko/flask-pycon-2011.pdf |title=Opening the Flask |first=Armin |last=Ronacher  |language=en |accessdate=2012-05-22 |format=PDF; 2,8&amp;amp;nbsp;MB}}&amp;lt;/ref&amp;gt;&amp;lt;ref name=&amp;quot;april1spostmortem&amp;quot;&amp;gt;{{cite web|url=http://lucumr.pocoo.org/2010/4/3/april-1st-post-mortem/ |title=April 1st Post Mortem |first=Armin |last=Ronacher |language=en |accessdate=2012-05-22}}&amp;lt;/ref&amp;gt; Aufgrund der überraschend großen Anzahl an positiven Rückmeldungen startete der [[Österreich|österreichische]] [[Softwareentwickler]] [[Armin Ronacher]] das Projekt &amp;quot;Flask&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Funktionsweise ==&lt;br /&gt;
Flask kommuniziert über die [[Web Server Gateway Interface|WSGI]]-Schnittstelle, derzeit die aktuelle Entwicklung für die Kommunikation zwischen [[Webserver]] und Webanwendungen im Python-Umfeld. Für Testzwecke und während der Entwicklung kann der von Flask mitgelieferte Webserver verwendet werden.&lt;br /&gt;
&lt;br /&gt;
Im Gegensatz zu anderen Frameworks, wie zum Beispiel [[Django (Framework)|Django]] oder [[Web2py]], stellt Flask keine Komponenten zur Verfügung, für die bereits Lösungen existieren, sondern erlaubt es, bestehende Bibliotheken einfach zu integrieren. Dadurch kann die Kernfunktionalität von Flask einfach und minimal gehalten werden. Es existieren Erweiterungen für die meisten gängigen Funktionen,&amp;lt;ref name=&amp;quot;flaskextensions&amp;quot;&amp;gt;{{cite web|url=http://flask.pocoo.org/extensions/ |title=Flask Extensions |language=en |accessdate=2012-05-22}}&amp;lt;/ref&amp;gt; wie zum Beispiel:&lt;br /&gt;
&lt;br /&gt;
* Handhabung von [[Authentifizierung]], [[Cookie]]s, [[Sitzung (Informatik)|Sessions]]&lt;br /&gt;
* konfigurierbares [[Cache|Caching]]&lt;br /&gt;
* [[Internationalisierung (Softwareentwicklung)|Internationalisierung]]&lt;br /&gt;
* eine [[Schichtenarchitektur|Abstraktionsschicht]] für [[Datenbank]]en, die dynamisch [[SQL]] erzeugt (ORM, [[Object-Relational Mapping]])&lt;br /&gt;
* [[Kompatibilität (Technik)|Kompatibilität]] zu vielen [[Datenbank]]systemen (derzeit [[Informix|Informix IDS]], [[Db2]], [[Drizzle]], [[Firebird (Datenbank)|Firebird]], [[SAP MaxDB]], [[Microsoft Access]], [[Microsoft SQL Server]], [[MySQL]], [[Oracle (Datenbanksystem)|Oracle Database]], [[PostgreSQL]], [[SQLite]] und [[Sybase#Datenbankmanagement|Sybase ASE]], [[MongoDB]])&lt;br /&gt;
&lt;br /&gt;
== Verwendung ==&lt;br /&gt;
Eine Vielzahl von Anwendungen basiert auf Flask.&amp;lt;ref&amp;gt;{{cite web|url=https://stackshare.io/flask|title=Who uses Flask? |language=en |accessdate=2021-11-05}}&amp;lt;/ref&amp;gt; Flask ist mit zahlreichen [[Everything as a Service#Platform as a Service (PaaS)|Platform-as-a-Service]]-Diensten, wie [[Google App Engine]]&amp;lt;ref&amp;gt;{{cite web|url=http://f.souza.cc/2010/08/flying-with-flask-on-google-app-engine/ |title=Flying with Flask on Google App Engine |first=Francisco |last=Souza |language=en |accessdate=2012-05-29}}&amp;lt;/ref&amp;gt; oder [[Heroku]]&amp;lt;ref&amp;gt;{{cite web|url=https://devcenter.heroku.com/articles/python |title=Getting Started with Python on Heroku/Cedar |language=en |accessdate=2012-05-29}}&amp;lt;/ref&amp;gt;, kompatibel.&lt;br /&gt;
&lt;br /&gt;
== Beispiel ==&lt;br /&gt;
Der folgende Quelltext stellt eine einfache Webanwendung dar, die auf der [[Startseite]] &amp;lt;span style=&amp;quot;font-family:monospace;&amp;quot;&amp;gt;Hallo Welt&amp;lt;/span&amp;gt; ausgibt:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
from flask import Flask&lt;br /&gt;
app = Flask(__name__)&lt;br /&gt;
&lt;br /&gt;
@app.route(&amp;quot;/&amp;quot;)&lt;br /&gt;
def hello():&lt;br /&gt;
    return &amp;quot;Hallo Welt&amp;quot;&lt;br /&gt;
&lt;br /&gt;
if __name__ == &amp;quot;__main__&amp;quot;:&lt;br /&gt;
    app.run()&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
=== Render Template mit Flask ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
from flask import Flask, render_template&lt;br /&gt;
&lt;br /&gt;
app = Flask(__name__)&lt;br /&gt;
&lt;br /&gt;
@app.route(&amp;quot;/&amp;quot;)&lt;br /&gt;
def message():&lt;br /&gt;
    nachricht = &amp;quot;Hallo Welt!&amp;quot;&lt;br /&gt;
    return render_template(&amp;quot;index.html&amp;quot;, nachricht=nachricht)&lt;br /&gt;
&lt;br /&gt;
if __name__ == &amp;quot;__main__&amp;quot;:&lt;br /&gt;
    app.run()&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
==== Jinja im HTML für das Rendertemplate ====&lt;br /&gt;
Der folgende Quelltext wird im Verzeichnis &amp;lt;code&amp;gt;Templates&amp;lt;/code&amp;gt; abgelegt.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;html&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!DOCTYPE html&amp;gt;&lt;br /&gt;
&amp;lt;html lang=&amp;quot;de&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;head&amp;gt;&lt;br /&gt;
    &amp;lt;meta charset=&amp;quot;UTF-8&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;Nachricht&amp;lt;/title&amp;gt;&lt;br /&gt;
&amp;lt;/head&amp;gt;&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
    &amp;lt;p&amp;gt;{{ nachricht }}&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Siehe auch ==&lt;br /&gt;
* [[Django (Framework)|Django]] (Python Web Framework)&lt;br /&gt;
* [[TurboGears]] (Python Web Framework, das standardmäßig [[SQLAlchemy]] als [[Objektrelationale Abbildung|ORM]] benutzt)&lt;br /&gt;
* [[web2py]] (Python Web Framework)&lt;br /&gt;
* [[Bottle]] (Python Web Micro Framework)&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* [https://palletsprojects.com/p/flask/ Flask] (englisch)&lt;br /&gt;
* [https://flask.palletsprojects.com/en/2.3.x/tutorial/ Einführung in Flask] (englisch)&lt;br /&gt;
* [https://flask.palletsprojects.com/en/2.3.x/ Dokumentation] (englisch)&lt;br /&gt;
* [http://pycon.blip.tv/file/4878916/ Präsentation von Flask auf der Pycon Atlanta 2011] (englisch)&lt;br /&gt;
* [http://localize-software.phraseapp.com/posts/python-localization-for-flask-applications/ Anleitung für Internationalisierung mit Flask] (englisch)&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Freies Webframework]]&lt;br /&gt;
[[Kategorie:Python (Programmiersprache)]]&lt;br /&gt;
[[Kategorie:Python-Bibliothek]]&lt;br /&gt;
[[Kategorie:Aprilscherz]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Eriosw</name></author>
	</entry>
</feed>