Formulaire et insertion base de données
Bonjour à tous,
Voilà mon problème, j'ai un fichier de type CSV à traiter et ensuite à insérer dans ma base de données de type MySQL.
J'ai déjà ma fonction qui traite de l'insertion dans la base de données, et mon templates pour le formulaire.
Maintenant, j'aimerais que lorsque je clique sur le bouton valider, il utilise la fonction défini dans mon fichier views.py.
Voici mon code :
models.py
Code:
1 2 3 4
| from django import forms
class UploadFileForm(forms.Form)
title = forms.CharFields(max_length=50)
file = forms.FileField() |
views.py
Code:
1 2 3 4 5 6 7 8
| def ReadFile(request):
import cvs
f = request.FILES["file"]
cr = csv.reader(f)
for row in cr:
req = "INSERT INTO %s %s VALUES %s" %(self.table, champs, valeurs)
self.db.executeReq(req) |
templates
Code:
1 2 3 4 5
| <form method="post" enctype="multipart/form-data">
<input type=hidden" name="MAX_FILE_SIZE" value="2097152" />
<input type="file" name="file_name" />
<input type="submit" name="Valider" />
</form> |
Merci de votre aide