导入如下模块
from django.contrib.sitemaps.views import sitemap
在path当中加入如下path,个中sitemaps是须要配置的字典

path('sitemap.xml', sitemap, {'sitemaps': sitemaps},name='django.contrib.sitemaps.views.sitemap')
二、配置sitemaps

from django.contrib.sitemaps import GenericSitemapfrom article_manager.models import Article #须要导入的Modelsarticle_dict = { 'queryset': Article.objects.filter(delete=False),# 查询models的规则 'date_field': 'update_time',}sitemaps = { # 'flatpages': FlatPageSitemap, 'article': GenericSitemap(article_dict, priority=0.8),}
三、配置urls规则
在对应models加上函数,用于配置urls
本例子在Article这个类当中写入函数 get_absolute_url
例如:
def get_absolute_url(self): return '/article/' + str(self.id) + \"大众.html\公众
刷新页面,访问{ip}/sitemap.xml得到相应的sitemap.xml文件








