/ en /字符串索引处的TypeError必须为整数

时间:2019-07-31 21:41:25

标签: django saleor

我开始使用Saleor,并按照Windows进行安装。运行服务器后,在模板渲染过程中出现错误,涉及menu.html和shop.py文件。

@register.inclusion_tag("footer_menu.html")
def footer_menu(site_menu=None):
    menu_items = site_menu.json_content if site_menu else []
    return {"menu_items": menu_items}

@register.simple_tag
def get_menu_item_name(menu_item, lang_code):
    translated = menu_item["translations"].get(lang_code)
    if translated:
        return translated["name"]
    return menu_item["name"]
/ p /中的

TypeError 字符串索引必须为整数

11 {%get_menu_item_name lang_code = LANGUAGE_CODE menu_item = item%}

32个已转换= menu_item ['translations']。get(lang_code)

文件“ C:\ Users \ kevin \ Desktop \ my_project \ saleor \ saleor \ core \ templatetags \ shop.py”,第32行,位于get_menu_item_name中     翻译= menu_item [“ translations”]。get(lang_code) TypeError:字符串索引必须为整数

1 个答案:

答案 0 :(得分:0)

上面函数中的

menu_items。删除s并成功。