Sto sperimentando un'app Web per la ricerca e l'acquisto di biglietti per l'autobus. Ho trovato alcuni oggetti come RequestedRoute, Passenger e Ticket:
Ho anche alcune funzioni di visualizzazione Flask. La funzione home
viene chiamata quando l'utente visita la home page. La home page ha una forma in cui l'utente può inserire departure
, destination
, ecc. E c'è anche il pulsante Cerca.
def home():
return index.html
La funzione search
viene chiamata quando l'utente preme il pulsante Search
. Verrà creato un oggetto RequestedRoute
e verrà attivato un metodo RequestedRoute.get_available_routes()
e i percorsi disponibili verranno elencati nella pagina Web e verrà visualizzato un pulsante Select
accanto a ciascuna rotta.
def search():
requested_route = RequestedRoute("fetch data from the HTML form")
return "available_routes.html"
La funzione di selezione verrà attivata quando l'utente seleziona una rotta e una pagina payment_details.html contenente un modulo con nome, cognome e dettagli del credito della carta verranno visualizzati.
def select():
return "payment_details.html"
La mia domanda è questa: nella funzione select
ho bisogno di conoscere il numero di viaggiatori in modo che possa lasciare che il modello payment_details.html sappia quanti moduli utente creare dove l'utente può inserire il nome, il cognome per ogni passeggeri. Devo istanziare nuovamente un oggetto RequestedRoute? Ciò sembra riduttivo, come ho fatto una volta nella funzione search
quando l'utente ha cercato rotte disponibili. Come posso accedere nuovamente ai dati RequestedRoute
nella funzione di selezione?