开发者

Django "Page not found" error page shows only one of two expected urls

I'm working with Django, admittedly for the first time doing anything real.

The URL config looks like the following:

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

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

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


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

This is in an app's url.py which i开发者_StackOverflow中文版s loaded from the project's url.py via:

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

The problem is, when I receive a 404 attempting to utilize newpost, the error page only shows the ^$ -- it seems to ignore the newpost pattern...

I'm sure the solution is probably stupid-simple but right now I'm missing it. Can someone help get me on the right track...


Your pattern for the include will only match an empty URL string, change it to a prefix which should be mapped to the included urls, or remove the $ from that pattern.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜