第一步:注册地图应用
INSTALLED_APPS = [
# 站点地图
'django.contrib.sitemaps',
]
第二步:根目录编写路由
sitemaps是一个字典:
from django.contrib.sitemaps.views import sitemap
sitemaps = {
'dynamic':BlogSitemap,
}
urlpatterns = [
path('sitemap.xml', sitemap, {'sitemaps': sitemaps},
name='django.contrib.sitemaps.views.sitemap')
]
第三步:根目录下新建sitemaps.py文件
from django.contrib import sitemaps
from index import models
# 动态
class DynamicSitemap(sitemaps.Sitemap):
changefreq = "daily"
priority = 0.7
def items(self):
return models.Article.objects.all()
def location(self, obj):
return "/index/article/1/" + obj.range_str
def lastmod(self, obj):
return obj.update_time
浏览器中可以直接访问:./sitemap.xml 文件了
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。