Я сделал карту сайта для своего сайта, используя Django-sitemaps
, компиляция прошла нормально, файл создан, но я не знаю, откуда я могу получить к нему доступ.Django sitemap.xml - где это?
Это мой urls.py
from django.conf.urls import patterns, include, url
from django.conf import settings
from django.contrib import admin
from django.contrib.sitemaps.views import sitemap
from sitemap import ContratalosSitemap
#Declaration for sitemaps url
sitemaps = {
'pages' : ContratalosSitemap,
}
urlpatterns = patterns(
'apps.contratalos.views',
url(r'c/(?P<slug>\.*[^ ]{1,128})?/', 'c', name='content'),
url(r'^sitemap\.xml$', sitemap, {'sitemaps': sitemaps}, name='django.contrib.sitemaps.views.sitemap'),
)
Файл создается на общей папке, где мои шаблоны, насколько я знаю, это должно быть доступ из корневого URL, то есть: www.contratalos.com/ sitemap.xml
Но это говорит не найдены, я не знаю, если это конфигурация Nginx или, может быть, я что-то на это не хватает ...
есть идеи?
Заранее благодарен!
EDIT
Это мой sitemap.py:
from django.contrib.sitemaps import Sitemap
from django.core.urlresolvers import reverse
from datetime import datetime
class ContratalosSitemap(Sitemap):
def __init__(self, names):
self.names = names
def items(self):
return self.names
def changefreq(self, obj):
return 'weekly'
def lastmod(self, obj):
return datetime.now()
def location(self, obj):
return reverse(obj)
Я голосую, чтобы закрыть этот вопрос как не по теме, потому что я открыл новый вопрос по этому вопросу, спасибо. – NeoVe
@NeoVe не «голосуют, чтобы закрыть», просто удалите его. –
Я не могу, потому что у него есть ответ – NeoVe