Partage
  • Partager sur Facebook
  • Partager sur Twitter

[DJANGO-LDAP-MODELS]

Sujet résolu
    17 mai 2013 à 13:26:17

     Bonjour,

    Je travaille sur un annuaire LDAP et je me sert du Framework django.

    Cependant j'ai un leger probleme, je dois remplir un l'attribut mailLocalAddress de annuaire qui a deux valeur.

    voici le code de mon models.py :

    mailLocalAddress = CharField(db_column='mailLocalAddress')


    voici comment je rempli actuelement ce champ  dans ma views.py:

    personne = PersonneLdap()
    personne.mailLocalAddress = [nom, prenom]
    personne.save()

    Mais cela ne marche pas, je recois une erreur 'list' object has no attribute 'encode'.



    -
    Edité par Matheo972 17 mai 2013 à 13:26:42

    • Partager sur Facebook
    • Partager sur Twitter
      17 mai 2013 à 14:10:40

      Forcément, tu essayes de mettre une liste dans un CharField.

      • Partager sur Facebook
      • Partager sur Twitter
      OCaml, un langage expressif et performant qui vous ferait du bien.
        18 mai 2013 à 18:43:00

        Et tu n'es pas obligé de renseigner le "db_column" dans ton cas, par défaut django va utiliser "mailLocalAddress"

        https://docs.djangoproject.com/en/dev/ref/models/fields/#db-column

        -
        Edité par Adrihei 18 mai 2013 à 18:43:19

        • Partager sur Facebook
        • Partager sur Twitter
          21 mai 2013 à 13:01:42

          Merci je n'avais pas fait attention. Merci aussi pour l'astuce AdriHei
          • Partager sur Facebook
          • Partager sur Twitter

          [DJANGO-LDAP-MODELS]

          × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
          × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
          • Editeur
          • Markdown