Установка карты сайта на heroku и ее запуск показывает следующую проблему ниже. Я следую совету:с использованием пакета sitemap с django on heroku
https://docs.djangoproject.com/en/1.8/ref/contrib/sitemaps/
и положить сайтмепы в мой requirements.txt
Однако при выполнении www.xyz.com/sitemaps.xml, я получаю следующее сообщение об ошибке:
AttributeError at /sitemap.xml
'function' object has no attribute 'itervalues'
Request Method: GET
Request URL: http://www.xyx.com/sitemap.xml
Django Version: 1.6.5
Exception Type: AttributeError
Exception Value:
'function' object has no attribute 'itervalues'
Exception Location: /app/.heroku/python/lib/python2.7/site-packages/django/utils/six.py in itervalues, line 494
Python Executable: /app/.heroku/python/bin/python
Python Version: 2.7.8
Python Path:
['/app',
'/app/.heroku/python/bin',
'/app/.heroku/python/lib/python2.7/site-packages/setuptools-18.0.1-py2.7.egg',
'/app/.heroku/python/lib/python2.7/site-packages/pip-7.0.3-py2.7.egg',
'/app',
'/app/.heroku/python/lib/python27.zip',
'/app/.heroku/python/lib/python2.7',
'/app/.heroku/python/lib/python2.7/plat-linux2',
'/app/.heroku/python/lib/python2.7/lib-tk',
'/app/.heroku/python/lib/python2.7/lib-old',
'/app/.heroku/python/lib/python2.7/lib-dynload',
'/app/.heroku/python/lib/python2.7/site-packages']
Так вот что я имею в stettings:
INSTALLED_APPS: 'django.contrib.sitemaps'
и requirements.txt:
sitemap
и в urls.py:
url(r'^sitemap\.xml$', sitemap, {'sitemaps': sitemap}, name='django.contrib.sitemaps.views.sitemap'),
Где возникает проблема?
С точки зрения того, как я хочу использовать сайтмепов:
Один из вопросов, глядя на некоторые из этих примеров является то, что у меня нет модели определены. Все сходит с MongoDB. Кроме того, доступ к страницам осуществляется из:, так есть способ, которым я могу использовать sitemaps, имея в виду, что у меня очень мало просмотров, но тысячи страниц. Как я могу лучше всего построить карту сайта, не имея явно моделей.
Я подозреваю, что возникает путаница, что нет определенных моделей, поэтому мне нужно будет создать список URL-адресов, соответствующих представлениям, которые у меня есть.
Что относительно GenericSiteMap, если я не хочу ничего конкретного, является ли это встроенным, готовым к работе? https://docs.djangoproject.com/en/1.8/_modules/django/contrib/sitemaps/#Sitemap – disruptive
Абсолютно, просто см. [пример] (https://docs.djangoproject.com/en/1.8/ref/ вно/Sitemaps/# пример). –
У меня нет моделей, специально настроенных, но у вас много просмотров. Что такое функциональность Entry. Есть ли минимальный способ достижения этого. – disruptive