luc*_*luc 8 python django django-1.5 django-localflavor
我已将现有的django 1.3迁移到django 1.5.一切似乎都好.但是,当我这么做的时候,由于地方的风味,我有一个弃用警告python manage.py runserver
...\env\lib\site-packages\django\contrib\loca lflavor__init__.py:2:DreprecationWarning:不推荐使用django.contrib.localflavor.请改用单独的django-localflavor-*软件包.
warnings.warn("django.contrib.localflavor已弃用.请改用单独的djan go-localflavor-*包.",DeprecationWarning)
我已经阅读了django 1.5发行说明,我知道这个应用程序现已弃用.我的问题是我没有在我的项目中使用localflavor应用程序.
我想另一个应用程序正在以某种方式加载它(可能是localeurl或modeltranslation?)但我不会修复此警告.
更新:
Django现在有一个localflavors包:https://pypi.python.org/pypi/django-localflavor
这是文档:http://django-localflavor.readthedocs.org/en/latest/
我让其余的回复但现在已经过时了.
你必须下载你使用的所有本地口味(https://github.com/django/),现在只有3个在pypi上.
然后,您可以将它们与新的一起使用
from django_localflavor_XX import forms as XX_forms
Run Code Online (Sandbox Code Playgroud)
(其中xx是您最喜欢的国家代码)
他们选择放弃所有这些库,因为许多提交(使用外语)来自django并且发布周期有点长.
Django原生墨西哥社会安全号验证小部件!
所以这是一个很好的举措,但所有这些包都需要尽快由当地社区管理才能使用.
导入完成时会出现这种情况,您可能希望记录导入的堆栈跟踪,或者查看是否依赖于使用它的django应用程序.
所以打开你的django源代码,转到你的contrib.localflavor __init__.py
文件.打印堆栈跟踪以了解导入错误的位置.
http://docs.python.org/2/library/traceback.html
希望能帮助到你
这是django 1.5中的一个错误.Django本身正在触发警告.
罪魁祸首是django/contrib/gis/utils/layermapping.py#L19
这是在django master中修复的(通过完全删除localflavor).
您可以通过向日志配置添加忽略来使警告静音:
import warnings
warnings.filterwarnings('ignore', r"django.contrib.localflavor is deprecated")
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
3170 次 |
最近记录: |