gpt4 book ai didi

Django 站点地图 : 'module' object has no attribute 'values'

转载 作者:行者123 更新时间:2023-12-02 00:50:12 30 4
gpt4 key购买 nike

我按照http://docs.djangoproject.com/en/1.2/ref/contrib/sitemaps/上的描述进行操作

我从 django.contrib import sitemaps 添加此行

(r'^sitemap\.xml$', 'django.contrib.sitemaps.views.sitemap', {'sitemaps': sitemaps})

到 URLconf

使用以下内容创建文件 sitemap.py:

from django.contrib.sitemaps import Sitemap
from blog.models import Post

class BlogSitemap(Sitemap):
changefreq = 'monthly'
priority = 0.5

def items(self):
return Post.objects.all()

def lastmod(self, obj):
return obj.date

在这个地址http://127.0.0.1:8000/sitemap.xml我收到错误:

Traceback:
File "/usr/lib/python2.7/site-packages/django/core/handlers/base.py" in get_response
100. response = callback(request, *callback_args, **callback_kwargs)
File "/usr/lib/python2.7/site-packages/django/contrib/sitemaps/views.py" in sitemap
33. maps = sitemaps.values()

Exception Type: AttributeError at /sitemap.xml
Exception Value: 'module' object has no attribute 'values'

有人可以帮助我吗?

最佳答案

您错过了一步 - 请查看 example in the documentation .

不要在 urls.py 中导入 sitemaps 模块,而是导入 BlogSitemap 类,然后创建一个 sitemaps 字典:

sitemaps = {'blog': BlogSitemap}

关于Django 站点地图 : 'module' object has no attribute 'values' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4996177/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com