/sitemap.xml Django上的NoReverseMatch

时间:2019-06-01 20:26:07

标签: python django django-models python-requests django-sitemaps

Django Noob在这里。

  /sitemap.xml上的

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

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

我不知道该用什么代替article_details(请参阅代码以获取说明)。您的帮助将是可贵的。

错误- NoReverseMatch at /sitemap.xml

项目结构-

Project Structure-

代码-

Dipesh_Pal 模块代码-

settings.py-

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

urls.py- urls.py

home 模块代码-

sitemaps.py- sitemaps.py

urls.py- urls.py

models.py- models.py

  

第37行中的错误。我不确定我应该放置什么   的“ article_detail”,或者我不确定代码中到底有什么错误。

供您参考,我引用的是该YouTube视频-Click Here

此应用程序的我的Github存储库-Click Here

1 个答案:

答案 0 :(得分:0)

  /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中引用了该视图)< / p>

编辑:创建Sitemap时,也有可能没有将对象传递给Sitemap中的索引,但是同样。由于格式不是我们所需要的全部。我们只能推测。

因此,请务必检查article_detail是否正常运行。如果是这样,请转到要为Sitemap对象创建数据的位置,并确保要传递带有url的对象。