Sto tentando di restituire un CSV da un'azione nella mia webapp e di fornire all'utente una richiesta per scaricare il file o aprirlo da un'app di foglio di calcolo. Posso far sputare il CSV sullo schermo, ma come posso cambiare il tipo di file in modo che il browser riconosca che questo non dovrebbe essere visualizzato come HTML? Posso usare il modulo csv per questo?Come posso restituire un CSV da un'app Pylons?
import csv
def results_csv(self):
data = ['895', '898', '897']
return data
Questo aiuta, ma il file ha il nome "suggest.csv.html" Qualche idea su come risolverlo? –
con entrambe le intestazioni di risposta (tipo di contenuto e disposizione del contenuto) impostato correttamente? Quale browser mostra questo strano comportamento .html - accodamento? –