IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Réseau/Web Python Discussion :

[Flask] Afficher un formulaire pre-rempli avec des valeurs issues de BDD [Python 3.X]


Sujet :

Réseau/Web Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Analyste d'exploitation
    Inscrit en
    Mars 2020
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Analyste d'exploitation

    Informations forums :
    Inscription : Mars 2020
    Messages : 15
    Par défaut [Flask] Afficher un formulaire pre-rempli avec des valeurs issues de BDD
    Bonjour à toute le monde


    Pour une petite application personnelle, je cherche à modifier des valeurs contenues dans ma base de données.

    Je sais que l'on peut afficher avec les fonctionnalitées html/javascript des valeurs par défaut dans les formulaires, mais là, je veux interroger ma bdd, afficher les données, et enregistrer les nouvelles valeurs, le cas échéant.

    Voici mon bout de code python

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    @contact.route('/modifie_contact/<int:id>', methods=['GET', 'POST'])
    def modifie_contact(id):
        Ma_Requette = "SELECT BLABLA WHERE BLABAL="+id
        myresult = fcn.Execute_Requete(Ma_Requette)
        mon_resultat = traitement(myresult)
        return render_template('modifie_contact.html', QUESTCEQUE JE METS ICI POUR AFFICHER DANS LE FORMULAIRE MON RESULTAT)
     
        if request.method == 'POST':
             nom = request.form['NOM']
             BLABLA
             Ma_Requette = "UPDATE BLABLA WHERE BLABAL="+id
             myresult = fcn.Execute_Requete(Ma_Requette)
             return render_template('resultat_modif_contact.html')
    Actuellement le code html de la saisie ressemble à ça
    Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    <form method="post">
       .....
        </div>
        <div class="form-group">
            <label for="NOM">Nom</label>
            <input type="text" name="NOM"
                   placeholder="Durand, Dupont, etc" class="form-control" required
     
    <!-- COMMENT je RENSEIGNE VALUE pour afficher la valeur extraite de la BDD ? -->
     
                   value="{{ request.form['NOM'] }}"/>
     
        </div>

    j’espère que j'ai été assez clair et je vous remercie d'avance de vos réponses à ma question flask et pythonnesque

    Olivier

  2. #2
    Membre averti
    Homme Profil pro
    Analyste d'exploitation
    Inscrit en
    Mars 2020
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Analyste d'exploitation

    Informations forums :
    Inscription : Mars 2020
    Messages : 15
    Par défaut
    Bon,

    je me suis dépanné tout seul....comme quoi

    pour le python
    Code Python : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    ....
    return render_template('modifie_contact.html', NOM=nom)

    et le html
    Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     <label for="NOM">Nom</label>
            <input type="text" name="NOM"
                    class="form-control" required
                   value="{{ NOM}}"/>
      </div>

    en gros , dans la page html, j'ai remplacé value="{{ request.form['NOM'] }}" par value="{{ NOM}}".

    Je ne sais pourquoi il en était ainsi...ni pourquoi cela fonctionnait

    Merci de m avoir lu
    Bonne journée a tous

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 1
    Dernier message: 08/11/2010, 17h17
  2. Réponses: 1
    Dernier message: 02/07/2010, 16h25
  3. [SQL] Formulaire checkbox construit avec les valeurs issues d'une BDD
    Par Samysam25 dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 25/04/2007, 18h55
  4. Réponses: 2
    Dernier message: 22/05/2006, 17h38
  5. Réponses: 2
    Dernier message: 08/05/2006, 22h08

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo