刷新Django站点地图

2024-04-26 17:24:25 发布

您现在位置:Python中文网/ 问答频道 /正文

我最近将django应用程序的URL从显示ID切换到显示slug,如下所示:

urlpatterns = [
    url(r'^(?P<slug>\S+)/$', views.PostDetailView.as_view(), name="post_detail"),
]

但是我注意到,在我的站点地图中,url仍然与id一起显示。如何更新站点地图以显示新的URL?我试着删除和添加他们回来,但没有改变。我的网站地图定义如下:

class PostSitemap(Sitemap):
    changefreq = "monthly"
    priority = 0.5

    def items(self):
        return Post.objects.all()

Tags: djangonameviewid应用程序url站点as