【发布时间】:2015-10-28 15:57:23
【问题描述】:
部署 AskBot 后,我发现一个异常错误:
/settings/QA_SITE_SETTINGS/处的 AttributeError
“SortedDict”对象没有“插入”属性
这是以下代码的结果:
langs_dict = SortedDict(django_settings.LANGUAGES)
default_code = django_settings.LANGUAGE_CODE
default_name = langs_dict[default_code]
langs_dict.insert(0, default_code, default_name)
根据Django wiki,SortedDict好像有insert的方法。
有什么想法吗?
这是完整的error page。
相关:AskBot bug。
【问题讨论】:
-
从您链接的 wiki 页面:«SortedDict 自 Django 1.7 起已弃用,将在 Django 1.9 中删除。请改用collections.OrderedDict。»我想这就是解决方法。
-
@9000 Django 版本是 1.7.10,因此尽管已弃用,但仍应受支持。你认为这是一个 Django 错误吗?
-
不,这不是 Django 中的错误。
inserted方法已被弃用,然后被删除。问题出在 AskBot 中。
标签: python django sorteddictionary askbot