In una delle mie viste di django, eseguo query sul database utilizzando sql semplice (non orm) e restituisco i risultati.Come ottenere i nomi dei campi quando si esegue una query sql semplice in django
sql = "select * from foo_bar"
cursor = connection.cursor()
cursor.execute(sql)
rows = cursor.fetchall()
Ottengo i dati bene, ma non i nomi di colonna. Come posso ottenere i nomi dei campi del set di risultati che viene restituito?
Perché mai avresti bisogno di questo genere di cose? Sembra un bug che aspetta di accadere. –
Questo è un esempio semplificato per illustrare che i nomi delle colonne non sono noti in anticipo. Quindi, dopo aver ottenuto il set di risultati, avevo bisogno di un modo per recuperare anche i nomi delle colonne. –