我已经在这个 ip 地址中配置了我的 django-cms。我可以访问网站的管理部分,但无法访问网站的主页。 我收到以下错误,
NoReverseMatch at /en-us/
Reverse for 'cms_page_publish_page' with arguments '(6L, 'en-US')' and keyword arguments '{}' not found.
1 pattern(s) tried: [u'en-us/admin/cms/page/([0-9]+)/([a-z\\-]+)/publish/$']
最佳答案
您的问题在于您没有在模式 u'en-us/admin/cms/page/([0-9]+)/([a-z\\-]+)/publish/$'
中启用大写字符
使用 [a-zA-Z\\-]
而不是 [a-z\\-]
你应该完成
此外,我建议使用命名参数,例如 (?P<language>[a-zA-Z\\-]+)
关于python - Django 主页不工作。 - NoReverseMatch 在/en-us/,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35436404/