Commit 44342788 authored by Axel Dürkop's avatar Axel Dürkop
Browse files

Update Beispiel

parent ebcc4d62
......@@ -6,7 +6,7 @@
"source": [
"# Das Request-Objekt in Flask\n",
"\n",
"Das folgende Skript simuliert ein Request-Objekt in Flask nach dem Versand eines HTML-Formulars. Dabei ist das Ziel, die Daten aus dem Formular in irgendeiner Form weiter zu verarbeiten."
"Das folgende Skript imitiert ein Request-Objekt in Flask nach dem Versand eines HTML-Formulars. Dabei ist das Ziel, die Daten aus dem Formular in irgendeiner Form weiter zu verarbeiten, bspw. als Mail zu versenden, in einer CSV-Datei zu speichern o.ä."
]
},
{
......@@ -20,12 +20,23 @@
},
{
"cell_type": "code",
"execution_count": 6,
"execution_count": 25,
"metadata": {},
"outputs": [],
"source": [
"# Import des komplexen Datentyps, der für das Request-Objekt verwendet wird.\n",
"from werkzeug.datastructures import MultiDict\n",
"form_data = MultiDict([('tier', 'Hund'), ('beine', 4), ('alter', 7)])"
"\n",
"class Request():\n",
" \"\"\"Klasse, die das Request-Objekt imitiert.\"\"\"\n",
" form = None\n",
" \n",
"# Wird von Flask intern erzeugt und verwaltet. Hier nur instanziiert,\n",
"# um die Schreibweise in einem Flask-View zu imitieren.\n",
"request = Request()\n",
"\n",
"# Imitation eines Request-Objekts, wie es in Flask nach dem Formularversand vorhanden ist.\n",
"request.form = MultiDict([('tier', 'Hund'), ('beine', 4), ('alter', 7)])"
]
},
{
......@@ -37,7 +48,7 @@
},
{
"cell_type": "code",
"execution_count": 7,
"execution_count": 20,
"metadata": {},
"outputs": [
{
......@@ -49,7 +60,31 @@
}
],
"source": [
"print(form_data['tier'])"
"print(request.form['tier'])"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"oder"
]
},
{
"cell_type": "code",
"execution_count": 21,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Das Tier ist 7 Jahre alt.\n"
]
}
],
"source": [
"print(\"Das Tier ist {} Jahre alt.\".format(request.form['alter']))"
]
},
{
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment