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

Django Python Discussion :

Créer une requête qui insert des données dans sa base de donnée avec Django


Sujet :

Django Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2017
    Messages
    32
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Somme (Picardie)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2017
    Messages : 32
    Par défaut Créer une requête qui insert des données dans sa base de donnée avec Django
    Bonjour j'essai d'insérer une requête create dans ma views afin d'insérer des données dans ma base de données mais cela ne fonctionne pas et je voulais savoir si ma requête create et bonne ou pas, ci-joint mes codes. Merci d'avance pour votre aide


    Models:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    class TableauBord(models.Model):
     
        Etudiant = models.ForeignKey(Profile, default='', on_delete=models.CASCADE)
        nom = models.CharField(max_length=100, blank=True, verbose_name="Nom")
        prenom = models.CharField(max_length=100, blank=True, verbose_name="Prénom")
        email = models.CharField(max_length=100, blank=True, verbose_name="Email")
        reference = models.CharField(max_length=100, blank=True, verbose_name="Réference formation")
        Formation = RichTextUploadingField(verbose_name="Formation", blank=True)
        Status1 = RichTextUploadingField(verbose_name="Status projet 1", blank=True)

    Views: create qui se trouve dans ma views en sachant que id_utilisateur, récupérer_email... ce sont des variables
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
     
            b = TableauBord.objects.create(Etudiant_id=id_utilisateur, email=recup_email, nom=recup_nom, prenom=recup_prenom, reference=recup_reference_form, Status1="En cours")
            b.save()

    Message d'erreur:

    Nom : Capture d’écran 2020-04-03 à 21.01.42.png
Affichages : 168
Taille : 30,2 Ko

  2. #2
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2017
    Messages
    32
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Somme (Picardie)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2017
    Messages : 32
    Par défaut
    J'ai un peu avancé sur mon problème j'ai remarqué que de cette manière ça marché très bien:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    TableauBord.objects.create(Etudiant_id=1, email="recup_email", nom="recup_nom", prenom="recup_prenom", reference="recup_reference_form", Formation="recup_NomFormation", Status1="En cours")
    mais moi à la place de par exemple <email="recup_email"> j'aimerais insérer une variable et là ça marche plus email=ma_variable.

    Du coup comment remplacer recup_email par une variable svp ?

    Merci de votre aide

  3. #3
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 752
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 752
    Par défaut
    Salut,

    Citation Envoyé par bylka423 Voir le message
    Du coup comment remplacé recup_email par une variable svp ?
    Si vous n'êtes pas assez confiant pour remplacer une chaine de caractère par une variable associée à une chaine de caractères, Django, çà va être compliqué.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  4. #4
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2017
    Messages
    32
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Somme (Picardie)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2017
    Messages : 32
    Par défaut
    Je viens de trouvé le souci, malgré que j'ai remplacé ma chaine de caractère par une variable ça na pas marché mais le souci venais d'autre part, c'était la façon de récupérer ma donnée dans ma variable qui marché pas.

    Sujet résolu merci

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

Discussions similaires

  1. Réponses: 12
    Dernier message: 15/11/2019, 11h39
  2. Réponses: 1
    Dernier message: 23/08/2013, 15h12
  3. Réponses: 1
    Dernier message: 18/03/2012, 09h59
  4. Réponses: 5
    Dernier message: 28/02/2011, 21h42
  5. Réponses: 4
    Dernier message: 09/01/2008, 20h10

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