gpt4 book ai didi

python - Django 1.6 : name 'Sitemap' is not defined

转载 作者:行者123 更新时间:2023-11-30 23:09:12 25 4
gpt4 key购买 nike

我在 Django 1.6 上遇到了这个问题

这是我的sitemaps.py

from django.contrib import sitemaps
from django.core.urlresolvers import reverse

from datetime import datetime

class ContratalosSitemap(Sitemap):

def __init__(self, names):
self.names = names

def items(self):
return self.names

def changefreq(self, obj):
return 'weekly'

def lastmod(self, obj):
return datetime.now()

这是我的urls.py

from django.conf.urls import patterns, include, url
from django.conf import settings
from django.contrib import admin
from django.contrib.sitemaps import Sitemap
from sitemaps.py import ContratalosSitemap

#Declaration for sitemaps url

sitemaps = {
'pages' : ContratalosSitemap,
}

urlpatterns = patterns(
'apps.contratalos.views',
url(r'c/(?P<slug>\.*[^ ]{1,128})?/', 'c', name='content'),
url(r'^sitemap\.xml$', 'django.contrib.sitemaps.views.sitemap', {'sitemaps'$
)

我陷入了这个困境,可能是什么原因?

我关注了thisthis

但还没有运气=/

请问有什么想法吗?

提前致谢!

最佳答案

将类定义更改为类 ContratalosSitemap(sitemaps.Sitemap): 它应该可以工作

关于python - Django 1.6 : name 'Sitemap' is not defined,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31354931/

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