我开始使用 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"]
/en/ 字符串索引处的 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: string indices must be整数