gpt4 book ai didi

python - 为什么我的 Django URL 调度程序不工作?

转载 作者:行者123 更新时间:2023-11-30 23:52:00 26 4
gpt4 key购买 nike

我真的很困惑为什么我的 URL 调度程序与此 URL 不匹配

http://127.0.0.1:8000/2011/jun/26/third-entry/

这就是我的主 URL 调度程序的样子

urlpatterns = patterns('',
(r'^admin/', include(admin.site.urls)),
(r'^blog/', include('djangoblog.blog.urls')),
)

在我的博客文件夹中,我有另一个 url 调度程序

urlpatterns = patterns('django.views.generic.date_based',
#regex is passed to object_detail which is the name of the generic view that will pull out a single entry
(r'^(?P<year>d{4})/(?P<month>[a-z]{3})/(?P<day>w{1,2})/(?P<slug>[-w]+)/$', 'object_detail', dict(info_dict, slug_field='slug',template_name='blog/detail.html')),
)

我也尝试过这个网址,但没有成功

http://127.0.0.1:8000/blog/2011/jun/26/third-entry/

我一定错过了一些非常简单的东西......

最佳答案

你的正则表达式是错误的。

(?P<year>d{4})应该是(?P<year>\d{4})

这同样适用于 URI 的其他部分:

  • (?P<day>\d{1,2})
  • (?P<slug>[-\w]+)

关于python - 为什么我的 Django URL 调度程序不工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6500090/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com