commit 1419a436ab78e648692ede055afef218b893920a Author: Emiliano Vavassori Date: Sat Nov 30 16:59:32 2019 +0100 Commit iniziale. diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..5ceb386 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +venv diff --git a/README.md b/README.md new file mode 100644 index 0000000..60d670f --- /dev/null +++ b/README.md @@ -0,0 +1,23 @@ +# Applicazione base per Flask # + +Applicazione minimale per il calcolo dell'area del rettangolo sulla base di +due dati. + +# Installazione # + +Installare Python e le eventuali dipendenze: + + apt-get install python python-pip python-dev + +Quindi installare le dipendenze dell'applicazione + + pip install -r requirements.txt + +# Esecuzione dell'applicazione # + +È sufficiente eseguire il file python: + + python app.py + +Quindi si può aprire il browser all'indirizzo +[http://localhost:5000](http://localhost:5000) per guardare l'applicazione. diff --git a/app.py b/app.py new file mode 100644 index 0000000..76fb3ca --- /dev/null +++ b/app.py @@ -0,0 +1,14 @@ +from flask import Flask, request, render_template +app = Flask(__name__) + +@app.route('/') +def baseform(): + return render_template('modulo.html') + +@app.route('/area_rettangolo', methods=['POST']) +def saluta(): + area = int(request.form['base']) * int(request.form['altezza']) + return render_template('area.html', area_calcolata=area) + +if __name__ == '__main__': + app.run() diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..a6d2d3a --- /dev/null +++ b/requirements.txt @@ -0,0 +1,6 @@ +Click==7.0 +Flask==1.1.1 +itsdangerous==1.1.0 +Jinja2==2.10.3 +MarkupSafe==1.1.1 +Werkzeug==0.16.0 diff --git a/templates/area.html b/templates/area.html new file mode 100644 index 0000000..b7c3974 --- /dev/null +++ b/templates/area.html @@ -0,0 +1,8 @@ + + + + Calcola l'area del rettangolo + +

L'area del triangolo è {{ area_calcolata }}

+ + diff --git a/templates/modulo.html b/templates/modulo.html new file mode 100644 index 0000000..262c71b --- /dev/null +++ b/templates/modulo.html @@ -0,0 +1,14 @@ + + + + Calcola l'area del rettangolo + +

+ +
+ +
+ +

+ +