私のアプリケーションでサイトマップを実装する際に問題があります。私はVirtualenv、django 1.4とPython 2.7を使っています。この問題を解決するのを手伝っていただければ幸いです。Djangoでサイトマップを実装する
これは私がやっていることです:私urls.pyで
-
from sitemap import JobPostSitemap sitemaps = { 'jobs': JobPostSitemap, } ... # Removed other urls url(r'^sitemap\.xml$', 'django.contrib.sitemaps.views.sitemap', {'sitemaps': sitemaps}),
その後、私のsitemap.pyファイルに
from django.contrib.sitemaps import Sitemap from jobs.models import JobPost class JobPostSitemap(Sitemap): changefreq = "never" priority = 0.5 def items(self): return JobPost.objects.filter(approved=True) def lastmod(self, obj): return obj.pub_date
私のsettings.pyファイルは次のとおりです。
私は私のブラウザを開き、http://localhost:8000/sitemap.xml
に移動したときに
は今、私は次のエラーを取得する:
ImportError at /sitemap.xml
No module named django.contrib.sitemaps
Request Method: GET
Request URL: http://localhost:8000/sitemap.xml
Django Version: 1.4.2
Exception Type: ImportError
Exception Value:
No module named django.contrib.sitemaps
Exception Location: /home/frank/Projects/python/django/techjobsea.com/baseline27/local/lib/python2.7/site-packages/Django-1.4.2-py2.7.egg/django/utils/importlib.py in import_module, line 35
Python Executable: /home/frank/Projects/python/django/techjobsea.com/baseline27/bin/python
Python Version: 2.7.3
私は逃したか、間違ってきたかを把握することはできません。
'sitemap'に必要なすべてのインストール手順を守っていますか?必要な手順[ここ](https://docs.djangoproject.com/en/dev/ref/contrib/sitemaps/) – doru
@doruはい。私はすべてのステップを踏んだ。 – Frankline
ソリューションを見つけましたか? –