【问题标题】:Invalid URL pattern using Django with Mezzanine使用带有夹层的 Django 的 URL 模式无效
【发布时间】:2017-06-29 00:05:44
【问题描述】:

我对 Mezzanine 和 Django 比较陌生。但是我以runserver作为参数运行manage.py,我得到以下错误。

ERRORS:
?: (urls.E004) Your URL pattern (u'^', (<module 'mezzanine.urls' from       
'C:\Users\khirst\InovaSupportSiteIsolated\lib\site-packages\mezzanine\urls.py'>, None, Non
e)) is invalid. Ensure that urlpatterns is a list of url() instances.
    HINT: Try using url() instead of a tuple.

我浏览了 Mezzanine 的 urls.py,它似乎已针对新的 urlpatterns 标准进行了适当的更新。我正在使用 Django 1.10.0 和 Mezzanine 4.2.2。

有几行使用

urlpatterns += [url("^", include("..") .. 

某种意义上的。我猜 意味着对于每个 url,添加以下模块作为可能的匹配项。似乎 Django 不喜欢其中之一。我在 Mezzanine 的网站或其他网站上找不到任何帮助。假设这个版本的 Mezzanine 和 Django 应该是兼容的。有没有其他人遇到过这种情况?

【问题讨论】:

    标签: django mezzanine


    【解决方案1】:

    我责怪夹层,但这是我们基础模块的错。

    我们的 urls 文件中有一个元组。

    ("^", include("mezzanine.urls"))
    

    应该是这样的

    url("^", include("mezzanine.urls"))
    

    但 Django 的抱怨就像在夹层代码中一样。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-05-04
      • 2016-04-24
      • 1970-01-01
      • 1970-01-01
      • 2011-12-14
      • 2016-02-23
      • 1970-01-01
      • 2020-03-10
      相关资源
      最近更新 更多