Spec-Zone.ru › Django 1.8

Дополнения «местного вкуса»

Исторически, Django поставлялся с django.contrib.localflavor – набором кода, полезного для определённых стран или культур. Сейчас этот код распространяется отдельно от Django для упрощения обслуживания и уменьшения размера кодовой базы Django.

Дополнительную информацию можно найти в официальной документации:

https://django-localflavor.readthedocs.org/

Код размещён на github по адресу https://github.com/django/django-localflavor.

Как выполнить миграцию

Если вы использовали старый пакет django.contrib.localflavor или одно из временных django-localflavor-* релизов, выполните следующие два простых шага для обновления кода:

  1. Установите сторонний пакет django-localflavor с PyPI.
  2. Измените операторы импорта в вашем приложении, чтобы они ссылались на новый пакет.

    Например, измените это:

    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/

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API