NoReverseMatch в /sitemap.xml Django - PullRequest
0 голосов
/ 01 июня 2019

Джанго Нуб здесь.

NoReverseMatch в /sitemap.xml Реверс для article_detail не найден. 'article_detail' не является допустимой функцией представления или именем шаблона.

См. Скриншот models.py (код), чтобы понять ошибку.

Я не знаю, что я должен поставить вместо article_details (см. Код для объяснения). Ваша помощь будет ощутимой.

error- NoReverseMatch at /sitemap.xml

Структура проекта -

Project Structure-

* 1032 код-*

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- Нажмите здесь

Мой репозиторий Github для этого приложения - Нажмите здесь

1 Ответ

0 голосов
/ 02 июня 2019

NoReverseMatch в /sitemap.xml Реверс для article_detail не найден. 'article_detail' не является допустимой функцией представления или именем шаблона.

Это означает, что когда он искал представление article_detail, он не мог быть найден. В вашем urls.py есть строка:

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

Вы никогда не включали файл views.py, и этот вопрос в общем случае довольно плохо отформатирован, но из того, что мы видим, видно, что вы просто никогда не объявляете это представление (даже если вы ссылаетесь на него в urls.py)

РЕДАКТИРОВАТЬ: Существует также вероятность того, что вы не передаете объекты для индексации в карту сайта при создании файла Sitemap, но опять же. Поскольку форматирование - это не все, что нам нужно. Мы можем только строить догадки.

Итак, обязательно проверьте, что article_detail работает в целом. Если это так, перейдите туда, где вы создаете данные для объекта Sitemap, и убедитесь, что вы передаете объект с URL-адресом.

...