Дополнения «местного вкуса»
Исторически, Django поставлялся с django.contrib.localflavor – набором кода, полезного для определённых стран или культур. Сейчас этот код распространяется отдельно от Django для упрощения обслуживания и уменьшения размера кодовой базы Django.
Дополнительную информацию можно найти в официальной документации:
https://django-localflavor.readthedocs.org/Код размещён на github по адресу https://github.com/django/django-localflavor.
Как выполнить миграцию
Если вы использовали старый пакет django.contrib.localflavor или одно из временных django-localflavor-* релизов, выполните следующие два простых шага для обновления кода:
- Установите сторонний пакет
django-localflavorс PyPI. -
Измените операторы импорта в вашем приложении, чтобы они ссылались на новый пакет.
Например, измените это:
from django.contrib.localflavor.fr.forms import FRPhoneNumberField
...на это:
from localflavor.fr.forms import FRPhoneNumberField
Код в новом пакете идентичен (он был скопирован напрямую из Django), поэтому вам не нужно беспокоиться о совместимости с предыдущими версиями в плане функциональности. Изменились только операторы импорта.
Политика устаревания
В Django 1.5 импорт из django.contrib.localflavor приведёт к DeprecationWarning. Это означает, что ваш код по-прежнему будет работать, но вам следует его изменить как можно скорее.
В Django 1.6 импорт из django.contrib.localflavor больше не будет работать.
© Django Software Foundation and individual contributors
Licensed under the BSD License.
https://docs.djangoproject.com/en/1.8/topics/localflavor/