Django-fr

Forum

#1 28-07-2017 08:40:42

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

Créer un fichier dynamique a partir template

Bonjour,

Je souhaite créer un fichier texte avec des valeurs mais dynamiquement, c'est a dire créé à la demande lors d'un clic sur un lien.

J'ai le code suivante dans views.py

def formulaire_mail(request):
    if request.method == 'POST':

        mail2_form = Mail2Form(request.POST, request.FILES)

        if mail2_form.is_valid():
            id = mail_form.cleaned_data['id']
            utilisateur = mail2_form.cleaned_data['utilisateur']
            ad_mail = mail2_form.cleaned_data['ad_mail']
            password = mail2_form.cleaned_data['password']
            date_creation = mail2_form.cleaned_data['date_creation']
            fournisseur = mail2_form.cleaned_data['fournisseur']

            mail2_form.save()

            ...

Le problème est la création dynamique du fichier et le lien ainsi que l'insertion du code dans un fichier template?

Merci

Dernière modification par cobra85 (28-07-2017 08:42:46)

Hors ligne

#2 28-07-2017 10:52:05

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

Re : Créer un fichier dynamique a partir template

Bonjour,

Je vous invite à lire la section https://docs.djangoproject.com/fr/1.11/ … -a-context de la documentation qui, si elle ne dit pas comment générer le fichier, explique comment faire pour rendre un template dynamique (chaine de caractère) en HTML (ou autre).

Hors ligne

#3 31-07-2017 14:25:13

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

Re : Créer un fichier dynamique a partir template

Bonjour,

Merci de votre réponse. Mais je ne souhaite pas trop avoir de template dynamique.

J'ai le code suivant dans mon template

...
{% for post in posts.all %}
    <div>
        <p>utilisateur : {{ post.utilisateur }}</p>
        <p>ad_mail: {{ post.ad_mail}}</p>
        <p>date_creation: {{ post.date_creationl}}</p>       
       <p>fournisseur : {{ post.fournisseur }}</p>

        "Ici lien pour generer dynamiquement le fichier avec le contenu ci dessus accessible au téléchargement"
    </div>
{% endfor %}
...

Je souhaite juste pouvoir genérer un fichier à la demande

Merci

Hors ligne

Pied de page des forums