我的应用程序在访问example.com/sitemap.xml时抛出ERROR 500 其他服务器配置= Nginx + Gunicorn + postgres
这是我的文件
sitemap.py
from django.contrib.sitemaps import Sitemap
from .models import Post, Status
class PostSitemap(Sitemap):
changefreq = 'daily'
priority = 0.9
def items(self):
return Post.objects.filter(status=0)
def lastmod(self, obj):
return obj.created_on
class StatusSitemap(Sitemap):
changefreq='daily'
priority = 0.9
def item(self):
return Status.objects.filter(status=0)
def lastmod(self, obj):
url.py
sitemaps = {
'posts': PostSitemap,
'status': StatusSitemap
}
urlpatterns = [ path('sitemap.xml/', sitemap, {'sitemaps': sitemaps},
name='sitemaps'),]
不知道为什么会显示错误500
答案 0 :(得分:2)
好吧,如果有人愚蠢到像我一样重复这个愚蠢的错误!
亲爱的,您忘记了在已安装的应用中添加'django.contrib.sitemaps'
。