我开始使用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:字符串索引必须为整数
答案 0 :(得分:0)
menu_items。删除s并成功。