天天看點

django 1.8 官方文檔翻譯:9-2 "本地特色"附加功能“本地特色”附加功能

“本地特色”附加功能

由于曆史因素,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。
上一篇: sort