作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我按照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/
leaflet:一个开源并且对移动端友好的交互式地图 JavaScript 库 中文文档: https://leafletjs.cn/reference.html 官网(英文): ht
我是一名优秀的程序员,十分优秀!