Je suis nouveau à Django et nouveau à la programmation web en général. J'essaie d'exporter mes données dans la base de données dans le fichier csv. J'ai essayé « Utilisation de la bibliothèque csv python » dans ce lien: https://docs.djangoproject.com/en/dev/howto/outputting-csv/Où django produit-il le fichier csv?
import csv
from django.http import HttpResponse
def some_view(request):
# Create the HttpResponse object with the appropriate CSV header.
response = HttpResponse(content_type='text/csv')
response['Content-Disposition'] = 'attachment; filename="somefilename.csv"'
writer = csv.writer(response)
writer.writerow(['First row', 'Foo', 'Bar', 'Baz'])
writer.writerow(['Second row', 'A', 'B', 'C', '"Testing"', "Here's a quote"])
return response
Où puis-je trouver le fichier somefilename.csv? Je veux que ce soit dans mon dossier de demande. Donc, tt renvoie l'objet HttpResponse. Ai-je besoin de faire quelque chose pour obtenir le csv?
Oh, d'accord. Ensuite, je suppose que ce n'est pas une façon de faire. Y at-il un moyen pratique de créer csv sur le serveur local? Sinon, je pense que je dois revenir à la requête SELECT OUTFILE INTO. – Rufus