Ciao a tutti… premetto che sono nuovo nel linguaggio python…
Vorrei chiedere un parere a voi esperti…
Ho realizzato una piccola e semplice applicazione che legge le informazioni da un db sql e le visualizza tramite pagina html. Finche eseguo tutto da comandi l'applicazione gira correttamente, mentre appena compilo il file in eseguibile ottengo errori legati al percorso del file index.html.
Gli errori visualizzati sono:
ERROR in app: Exception on / [GET]
e
jinja2.exceptions.TemplateNotFound: index.html
Ho provato a specificare il percorso dei template con app = Flask(__name__, template_folder='templates') e copiato il file index.html nella cartella templates, ma appena compilo il file non va.
Dove sbaglio? Vi allego le mie righe di codice
from flask import Flask, render_template, request
import app
app = Flask(__name__, template_folder='templates')
import pyodbc, calendar, datetime, locale
from datetime import date, datetime, timedelta
@app.route('/',methods=['GET', 'POST'])
def index(result=None):
...
...
...
return render_template('index.html', valori=vettore )
app.run(host='XX.XX.XX.XX', port=XXXX)
Lancio il file app.py da comando con : python app.py
Creo il file eseguibile con il comando: pyinstaller app.py --onefile
e poi lo copio nella mia cartella dove è presente anche la cartella templates e all'interno il file index.html
Grazie in anticipo per i vostri suggerimenti…!!