Implementieren von Sitemaps in Django

8

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:

  1. In meinem urls.py

    %Vor%
  2. Dann in meiner sitemap.py Datei

    %Vor%
  3. 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:

%Vor%

Ich kann nicht herausfinden, was ich verpasst oder falsch gemacht habe.

    
Frankline 17.12.2012, 09:39
quelle

4 Antworten

17

Ich hatte einen ähnlichen Fehler. Ich habe urls.py so geändert:

%Vor%

und es hat für mich funktioniert. Ich weiß nicht warum ...

    
Murat Çorlu 24.05.2013, 07:35
quelle
0

Dies kann ein PYTHONPATH Problem sein. Führen Sie python manage.py shell aus und versuchen Sie import django.contrib.sitemaps

    
piokuc 17.12.2012 10:23
quelle
0

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.

    
user1961111 09.01.2013 11:28
quelle
-2

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.

    
The Recruit 17.12.2012 10:14
quelle

Tags und Links