2015-07-12 2 views
0

Я сделал карту сайта для своего сайта, используя 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) 
+2

Я голосую, чтобы закрыть этот вопрос как не по теме, потому что я открыл новый вопрос по этому вопросу, спасибо. – NeoVe

+0

@NeoVe не «голосуют, чтобы закрыть», просто удалите его. –

+0

Я не могу, потому что у него есть ответ – NeoVe

ответ

1

Try:

http://yoursite.com/sitemap.xml 

Он генерируется динамически - это не файл.

+0

Да, http://contratalos.com/sitemap.xml , но он не найден, что может быть причиной этого? – NeoVe

Смежные вопросы