Commit iniziale.
This commit is contained in:
commit
1419a436ab
1
.gitignore
vendored
Normal file
1
.gitignore
vendored
Normal file
@ -0,0 +1 @@
|
||||
venv
|
23
README.md
Normal file
23
README.md
Normal file
@ -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.
|
14
app.py
Normal file
14
app.py
Normal file
@ -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()
|
6
requirements.txt
Normal file
6
requirements.txt
Normal file
@ -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
|
8
templates/area.html
Normal file
8
templates/area.html
Normal file
@ -0,0 +1,8 @@
|
||||
<!doctype html>
|
||||
<html>
|
||||
<body>
|
||||
<title>Calcola l'area del rettangolo</title>
|
||||
|
||||
<p>L'area del triangolo è {{ area_calcolata }}</p>
|
||||
</body>
|
||||
</html>
|
14
templates/modulo.html
Normal file
14
templates/modulo.html
Normal file
@ -0,0 +1,14 @@
|
||||
<!doctype html>
|
||||
<html>
|
||||
<body>
|
||||
<title>Calcola l'area del rettangolo</title>
|
||||
|
||||
<p><form action="/area_rettangolo" method="post">
|
||||
<label for="base">Lunghezza della base:</label>
|
||||
<input type="text" name="base" /><br/>
|
||||
<label for="altezza">Lunghezza dell'altezza:</label>
|
||||
<input type="text" name="altezza" /><br/>
|
||||
<input type="submit" name="Calcola" />
|
||||
</form></p>
|
||||
</body>
|
||||
</html>
|
Loading…
Reference in New Issue
Block a user