Partage
  • Partager sur Facebook
  • Partager sur Twitter

[django] cannot assign value must be an instance

    25 novembre 2021 à 16:06:44

    Bonjour, je rencontre actuellement un problème sur django,

    je veux entrer des informations dans ma base de données via la commande save() , cependant étant donnée que ma table principale est relié à 2 autres tables, j'ai besoin de remplir ces tables également.

    Le problème est que, quand je passe l'id qui vient d'etre créer grace a ma première commande save(), je recois cette erreur.

    cependant la première commandé est belle est bien exécuté et l'entré existe bien dans ma table.

    Quelqu'un saurait il d'ou vient le problème car j'ai chercher sur stack overflow mais je n'ai pas trouvé de réponse a mon cas précis

    Bonne journée a tous

    • Partager sur Facebook
    • Partager sur Twitter
      25 novembre 2021 à 17:46:40

      il faudrait ton model de Nombrepart aussi, parce que vu le message d'erreur, il attend un Benificiaire pour son champ idbenificiaire, et non l'idbenificiaire d'un Benificiaire

      et également ce qui suit la capture de l'erreur.

      Le tout en utilisant si possible la balise de code (bouton </>) pour insérer le code et le code erreur.

      Avec le message d'erreur je serai tenté de mettre

      ref2=Nombrepart(idbeneficiaire=ref, .....)



      • Partager sur Facebook
      • Partager sur Twitter
        25 novembre 2021 à 19:04:12

        Merci beaucoup, cela a résolu mon problème, je me suis également aperçu que le model de PresenceDistribution n'était pas a jour ce qui causait la meme erreur

        Merci encore et bonne soirée

        • Partager sur Facebook
        • Partager sur Twitter
          25 novembre 2021 à 20:34:30

          En même temps, pas besoin du champs Id d'un model, c'est géré automatiquement par Django.
          • Partager sur Facebook
          • Partager sur Twitter

          Celui qui trouve sans chercher est celui qui a longtemps cherché sans trouver.(Bachelard)
          La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information.(Einstein)

          [django] cannot assign value must be an instance

          × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
          • Editeur
          • Markdown