gpt4 book ai didi

python - “SortedDict”对象没有属性 'insert'

转载 作者:太空宇宙 更新时间:2023-11-03 17:18:49 27 4
gpt4 key购买 nike

部署 AskBot 后,我​​观察到一个不寻常的错误:

AttributeError at /settings/QA_SITE_SETTINGS/
'SortedDict' object has no attribute 'insert'

这是以下代码的结果:

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 wikiSortedDict似乎有insert方法。

有什么想法吗?

<子>这是完整的 error page
相关:AskBot bug

最佳答案

SortedDict.insert该方法在 Django 1.5 中已弃用,并在 Django 1.7 中删除。 wiki page您链接到的内容已过时,因此我从其中删除了对 insert 方法的提及。

SortedDict 本身在 Django 1.7 中已弃用,并将在 Django 1.9 中删除。

现在 Django 仅支持 Python 2.7+,正确的解决方法是使用 collections.OrderedDict 而不是 SortedDict

关于python - “SortedDict”对象没有属性 'insert',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33395803/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com