【问题标题】:Django "Page not found" error page shows only one of two expected urlsDjango“找不到页面”错误页面仅显示两个预期网址之一
【发布时间】:2011-02-12 16:35:18
【问题描述】:

我正在与 Django 合作,诚然,这是第一次做任何真正的事情。

URL 配置如下所示:

urlpatterns = patterns('my_site.core_prototype.views',

    (r'^newpost/$', 'newPost'),

    (r'^$', 'NewPostAndDisplayList'), # capture nothing...


    #more here... - perhaps the perma-links?
)

这是在应用程序的 url.py 中,它是通过以下方式从项目的 url.py 加载的:

urlpatterns = patterns('',
    # only app for now.
    (r'^$', include('my_site.core_prototype.urls')),
)

问题是,当我收到 404 尝试使用 newpost 时,错误页面只显示 ^$ -- 它似乎忽略了 newpost 模式...

我确定解决方案可能很简单,但现在我想念它。有人可以帮助我走上正轨吗...

【问题讨论】:

    标签: django http-status-code-404 urlconf


    【解决方案1】:

    您的包含模式将仅匹配空 URL 字符串,将其更改为应映射到包含的 url 的前缀,或从该模式中删除 $。

    【讨论】:

    • 知道了。我从项目的 url.py 中删除了 $ ,它可以正常工作。谢谢。
    猜你喜欢
    • 1970-01-01
    • 2019-11-15
    • 2018-06-11
    • 1970-01-01
    • 2017-10-09
    • 1970-01-01
    • 1970-01-01
    • 2013-12-04
    • 1970-01-01
    相关资源
    最近更新 更多