python - Django 主页不工作。 - NoReverseMatch 在/en-us/

标签 python django django-cms

http://django-path/admin正在工作

http://django-path抛出错误

我已经在这个 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/

相关文章:

django-cms 将顶级菜单重定向到第一个子菜单

python - 在没有 git 的情况下分配目录的 git SHA

python - 具有基于Python的框架的多个独立博客帐户

python - 在 Python 的一行中执行子字符串替换

python - 在 Django 中不属于您网站的抽象网址

python - 将 django 应用程序作为服务启动

python - Tastypie 资源不显示新创建的对象(日期过滤问题)

django - 查找具有多个模板和静态占位符的可见插件

python - 具有对称列和索引(行)标签的 Pandas Dataframe

python - 在 Django 中为 4-D 类型的数组创建模型