代码之家  ›  专栏  ›  技术社区  ›  Frank V

django“page not found”错误页仅显示两个预期URL中的一个

  •  1
  • Frank V  · 技术社区  · 15 年前

    我和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 ,错误页仅显示 ^$ --它似乎忽略了 新邮局 模式…

    我相信解决方法可能很简单,但现在我错过了。有人能帮我找到正确的方向吗…

    1 回复  |  直到 15 年前
        1
  •  3
  •   protobuf    15 年前

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