• en
  • Langue : fr
  • dev
  • Version de la documentation : 1.8

Les compléments régionaux « local flavor »

Historiquement, Django était livré avec django.contrib.localflavor, des parties de code plus particulièrement adaptées à des pays ou cultures spécifiques. Ce code est dorénavant livré séparément de Django, pour faciliter sa maintenance et pour réduire la taille du code de Django.

Consultez la documentation officielle pour plus d’informations :

Le code est hébergé sur Github à l’adresse https://github.com/django/django-localflavor.

Instructions de migration

Si vous avez par le passé utilisé l’ancien paquet django.contrib.localflavor ou l’une des versions temporaires de django-localflavor-*, suivez ces deux étapes simples pour mettre à jour votre code :

  1. Installez le paquet externe django-localflavor à partir de PyPI.

  2. Modifiez l’instruction d’importation de l’application afin de référencer le nouveau paquet.

    Par exemple, modifiez :

    from django.contrib.localflavor.fr.forms import FRPhoneNumberField
    

    …comme ceci :

    from localflavor.fr.forms import FRPhoneNumberField
    

Le code du nouveau paquet est identique (il a été copié directement depuis Django), vuos n’avez donc pas à vous préoccuper de rétrocompatibilité en termes de fonctionnalités. Seules les importations ont changé.

Politique de déprécation

Dans Django 1.5, l’importation de django.contrib.localflavor génère un avertissement DeprecationWarning. Cela signifie que votre code fonctionne toujours, mais que vous devez le changer dès que possible.

Dans Django 1.6, l’importation de django.contrib.localflavor ne fonctionne plus.

Back to Top