-1

Django Noob 在这里。

/sitemap.xml 中的 NoReverseMatch 未找到“article_detail”的反向。'article_detail' 不是有效的视图函数或模式名称。

请参阅 models.py 屏幕截图(代码)以了解错误。

我不知道应该用什么代替 article_details(请参阅代码以获取解释)。你的帮助将是可观的。

错误- /sitemap.xml 中的 NoReverseMatch

项目结构-

项目结构-

代码-

Dipesh_Pal模块代码-

settings.py-

INSTALLED_APPS = [
'django.contrib.sitemaps',
'django.contrib.sites',
]
SITE_ID = 1

urls.py- 网址.py

主页模块代码-

站点地图.py- 站点地图.py

urls.py- 网址.py

模型.py- 模型.py

第 37 行中的错误。我不确定应该用什么来代替“article_detail”,或者我不确定我的代码到底出了什么问题。

供您参考,我指的是这个 YouTube 视频 -点击这里

此应用程序的我的 Github 存储库 -单击此处

4

1 回答 1

1

/sitemap.xml 中的 NoReverseMatch 未找到“article_detail”的反向。'article_detail' 不是有效的视图函数或模式名称。

这意味着当它去寻找视图article_detail时找不到它。在你的urls.py你有这行:

url(r'^(?P<slug>[w\-]+)/$', views.article_detail, name="article-detail")

你从来没有包含你的views.py,这个问题的格式通常很差,但从我们所看到的来看,你似乎从来没有声明过那个视图(即使你在 中引用它urls.py

编辑:也有可能您在创建站点地图时没有将对象传递到站点地图中的索引,但是再次......因为格式并不是我们需要的一切。我们只能推测。

所以,一定要检查它article_detail是否正常工作。如果是,请转到您为 Sitemap 对象创建数据的位置,并确保您正在传递带有 url 的对象。

于 2019-06-01T23:26:22.290 回答