1.開(kāi)啟sitemap功能的步驟
settings.py 文件中 django.contrib.sitemaps 要在 INSTALL_APPS 中
'django.contrib.sitemaps',
設(shè)置
SITE_ID = 1
2.添加path
info_dict = {
'queryset': articlet.objects.all(),
'date_field': 'add_time',
}
info_dicts = {
'queryset': bussinessProfile.objects.all(),
}
path('sitemap.xml', sitemap,
{'sitemaps': {'Earth': GenericSitemap(info_dict, priority=0.6),'Bussfile': GenericSitemap(info_dicts, priority=0.6)}},
name='django.contrib.sitemaps.views.sitemap'),
3.在articlet model 中設(shè)置
class articlet(models.Model): 中添加
def get_absolute_url(self):
return '/article/?id=%s' % (self.id) #對(duì)應(yīng)的路徑地址
clasee bussinessProfile
中添加
def get_absolute_url(self):
return '/detail/?id=%s' % (self.id)
備注Django 1.8 及以上版本新加入了 TEMPLATES 設(shè)置挂签,其中 APP_DIRS 要為 True