greta / app.py
AlessandroArgiolas02's picture
Caricato il progetto Flask per turismo
51f0736 verified
from flask import Flask, render_template, request
app = Flask(__name__)
@app.route('/')
def home():
return render_template('index.html')
@app.route('/results', methods=['POST'])
def results():
location = request.form.get('location')
if not location:
return render_template('results.html', error="Per favore, specifica una località.")
data = generate_tourism_data(location)
if not data:
return render_template('results.html', error=f"Non ho trovato informazioni per {location}. Prova con un'altra località.")
return render_template('results.html', location=location, data=data)
def generate_tourism_data(location):
sample_data = {
"Firenze": {
"cosa_vedere": [
{"nome": "Duomo di Firenze", "descrizione": "Iconica cattedrale con la maestosa cupola del Brunelleschi."},
{"nome": "Galleria degli Uffizi", "descrizione": "Museo di fama mondiale con opere di Botticelli e Leonardo da Vinci."},
{"nome": "Ponte Vecchio", "descrizione": "Storico ponte con negozi di gioielli e una vista romantica sull'Arno."}
],
"dove_mangiare": [
{"nome": "Trattoria Mario", "descrizione": "Ristorante rustico noto per la bistecca alla fiorentina."},
{"nome": "All'Antico Vinaio", "descrizione": "Famoso per le schiacciate ripiene."},
{"nome": "Osteria Vini e Vecchi Sapori", "descrizione": "Cucina tradizionale in un ambiente accogliente."}
],
"dove_dormire": [
{"nome": "Hotel Brunelleschi", "descrizione": "Elegante hotel nel cuore del centro storico."},
{"nome": "B&B Le Stanze del Duomo", "descrizione": "Sistemazione accogliente vicino al Duomo."},
{"nome": "Ostello Archi Rossi", "descrizione": "Opzione economica con ambiente giovanile e posizione centrale."}
],
"attivita_consigliate": [
{"nome": "Salita alla Cupola del Brunelleschi", "descrizione": "Una vista mozzafiato sulla città."},
{"nome": "Tour del Chianti", "descrizione": "Degustazione di vini nelle colline toscane."},
{"nome": "Passeggiata ai Giardini di Boboli", "descrizione": "Un’oasi di verde nel cuore della città."}
]
}
}
return sample_data.get(location)
if __name__ == '__main__':
app.run(host='0.0.0.0', port=7860, debug=True)