Ich habe ein Problem mit der Implementierung der Sitemaps in meiner Anwendung. Ich verwende Virtualenv, Django 1.4 und Python 2.7. Ich würde mich freuen, wenn Sie mir helfen können, dies zu lösen.
Das habe ich getan:
In meinem urls.py
%Vor%Dann in meiner sitemap.py Datei
%Vor%Meine settings.py Datei ist wie folgt:
%Vor% Wenn ich jetzt meinen Browser öffne und zu http://localhost:8000/sitemap.xml
navigiere, erhalte ich folgende Fehlermeldung:
Ich kann nicht herausfinden, was ich verpasst oder falsch gemacht habe.
Ich hatte einen ähnlichen Fehler. Ich habe urls.py so geändert:
%Vor%und es hat für mich funktioniert. Ich weiß nicht warum ...
Das Problem liegt wahrscheinlich in der Konfiguration von url.py, die Sie nicht vollständig übermittelt haben. In meinem Fall hatte ich versehentlich ein Präfix der Form: urlpatterns = patterns('...')
hinterlassen, das Django daran gehindert hatte, den richtigen Pfad zu finden.
Um die Sitemap-Generierung auf Ihrer Django-Site zu aktivieren, fügen Sie diese Zeile zu Ihrer URLconf hinzu:
%Vor%Dies weist Django an, eine Sitemap zu erstellen, wenn ein Client auf /sitemap.xml zugreift.