当前位置: 首页 > 后端技术 > Python

Django生成站点地图

时间:2023-03-26 00:59:23 Python

第一步:注册地图应用INSTALLED_APPS=[#站点地图'django.contrib.sitemaps',]第二步:在根目录写路由sitemaps是一个字典:来自django.contrib.sitemaps。viewsimportsitemapsitemaps={'dynamic':BlogSitemap,}urlpatterns=[path('sitemap.xml',sitemap,{'sitemaps':sitemaps},name='django.contrib.sitemaps.views.sitemap')]步骤3:在根目录下新建sitemaps.py文件fromdjango.contribimportsitemapsfromindeximportmodels#DynamicclassDynamicSitemap(sitemaps.Sitemap):changefreq="daily"priority=0.7defitems(self):returnmodels.Article.objects.all()deflocation(self,obj):return"/index/article/1/"+obj.range_strdeflastmod(self,obj):returnobj.update_time浏览器可以直接访问:./sitemap.xml文件