Partage
  • Partager sur Facebook
  • Partager sur Twitter

Débutez avec le framework Django :

formulaires en anglais

    29 décembre 2024 à 12:13:51

    Bonjour,

    Dans la leçon "Créez des objets de modèle avec un ModelForm", en suivant les instructions, mon formulaire affiche le nom des champs en anglais, comme dans la vidéo, alors que sur les copies d'écran, ils sont en français.

    J'ai bien la langue 'fr-fr' dans mes settings.

    Je suppose qu'il faut modifier le formulaire, mais comment ?

    [ÉDIT]

    Je me réponds :

    Il faut ajouter les deux lignes suivantes à la place de fields='__all__'

     fields = ['name', 'genre', 'biography', 'year_formed', 'active', 'official_homepage']
     labels = {'name': 'Nom du groupe',
               'genre': 'Genre',
               'biography': 'Biographie',
               'year_formed': 'Année de formation',
               'active': 'En activité',
               'official_homepage': 'Site officiel', }

    -
    Edité par Gilless57 29 décembre 2024 à 16:04:06

    • Partager sur Facebook
    • Partager sur Twitter
      30 décembre 2024 à 9:52:20

      labels ne permet pas de "traduire" au sens propre, il permet juste de personnaliser les étiquettes des champs, ce n'est donc pas en lien avec les paramètres linguistiques.

      • 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)

      Débutez avec le framework Django :

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