Объект типа 'ArticleSitemap' не имеет атрибута 'filter' Sitemap

Я работаю с фреймворком Django sitemap framework. Пытаясь улучшить SEO для своего блога, я расширил модель Article в models.py и внедрил sitemaps.py в одно из приложений Django под названием MArticles. Но я столкнулся с ошибкой Attribute Error: type object 'ArticleSitemap' не имеет атрибута 'filter'. Ниже приведены мои файлы python.

В sitemaps.py

from django.contrib.sitemaps import Sitemap
from .models import Article

class ArticleSitemap(Sitemap):
    changefreq = "weekly"
    priority = 0.8

    def items(self):
        return Article.modelmanager.all()

    def lastmodified(self, obj):
        return obj.last_updated

В models.py

В urls.py

from django.urls import path
from django.conf.urls import url
from .views import*

from django.contrib.sitemaps import GenericSitemap # new
from django.contrib.sitemaps.views import sitemap # new
from MArticles.sitemaps import ArticleSitemap# new

info_dict = {
    'queryset': ArticleSitemap,
}
app_name='MArticles'

urlpatterns = [
    path('sitemap.xml', sitemap, 
        {'sitemaps': {'blog': GenericSitemap(info_dict, priority=0.6)}},
        name='django.contrib.sitemaps.views.sitemap'), # new     
      path('articles/',article,name="articles"),
      path('article_detail/<int:pk>/<slug:slug>/',article_detail,name="article_detail"),
      path('articles/tag/<slug:slug>/', articletags, name="article-tags"),
 
]

Вернуться на верх