Django-fr

Forum

#1 29-01-2017 17:43:38

cobra85
Membre
Inscription : 11-05-2015
Messages : 57

Supprimer fichier via un template

Bonjour,

Je souhaite pouvoir supprimer un/des fichiers dans des répertoires via un template.

J'ai créé une vue avec os.remove et list, les fichier s'affichent bien sur la page html, mais je n'arrive pas à créer de bouton pour les supprimer.

Cdt

Hors ligne

#2 30-01-2017 22:01:21

Xavier Ordoquy
Administrateur
Lieu : Puteaux, France
Inscription : 12-10-2011
Messages : 312
Site Web

Re : Supprimer fichier via un template

Il faut quelque chose de plus spécifique pour que l'on puisse t'aider.
L'idée générale est d'envoyer un POST via le bouton vers une autre vue qui fera la suppression et redirigera sur la liste.

Hors ligne

#3 03-02-2017 19:15:46

cobra85
Membre
Inscription : 11-05-2015
Messages : 57

Re : Supprimer fichier via un template

Bonjour,

Voici l'ébauche de code que j'ai tenté de faire:

def delete_file(request):
    if request.method != 'POST':
        raise Http404

    docId = request.POST.get('docfile', None)
    docToDel = get_object_or_404(Document, pk=docId)
    docToDel.docfile.delete()
    docToDel.delete()

    return HttpResponseRedirect(reverse('delete_files'))

Merci

Hors ligne

Pied de page des forums