Partage
  • Partager sur Facebook
  • Partager sur Twitter

Message erreur sous Django

    7 février 2014 à 14:41:43

    Salut ,

    Comment faire pour traduire et/ou modifier les messages d'erreur lors de validation de formulaire ou de model  sur django? Par exemple, quand je mets required=True , les messages d'erreur est " This field is required " pour tout les champs et je suis obligé d'ajouter error_messages = {  'code' : 'message'  } pour tout les champs afin de les modifier .

    Merci

    • Partager sur Facebook
    • Partager sur Twitter
    Anonyme
      8 février 2014 à 17:58:24

      Salut, tu veux des messages vraiment personnalisés ou seulement la traduction ?

      Dans ton settings.py as-tu pensé à changer la langue de ton projet ?
      https://docs.djangoproject.com/en/dev/ref/settings/#std:setting-LANGUAGE_CODE  

      LANGUAGE_CODE = "fr_FR" # Pour notre chère langue

      Sinon tu peux définir ton message d'erreur en même temps que tu définies ton field. Extrait de la doc officielle :

      name = forms.CharField(error_messages={'required': 'Please enter your name'})

      Il y a sûrement bien d'autres façons de gérer les erreurs dans les formulaires. Check la doc officielle, Django est vraiment bien pour ça, tu peux presque tout override

      • Partager sur Facebook
      • Partager sur Twitter

      Message erreur sous Django

      × 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