“本地特色”附加功能
由于曆史因素,Django自帶了
django.contrib.localflavor
– 各種各樣的代碼片段,有助于在特定的國家地區或文化中使用。為了便于維護以及減少Django代碼庫的體積,這些代碼現在在Django之外單獨釋出。
詳見官方文檔:
https://django-localflavor.readthedocs.org/
這些代碼托管在GIthub上面,
https://github.com/django/django-localflavor。
如何遷移
如果你使用了老版本的
django.contrib.localflavor
包,或者
django-localflavor-*
的模闆之一,執行這兩個簡單的步驟就可以更新你的代碼:
- 在PyPI中安裝第三方的
包。django-localflavor
-
修改你應用的導入語句來引用新的包。
例如,将:
…改為: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 文檔協作翻譯小組 ,原文: “Local flavor” 本文以 CC BY-NC-SA 3.0 協定釋出,轉載請保留作者署名和文章出處。 人手緊缺,有興趣的朋友可以加入我們,完全公益性質。交流群:467338606。