美文网首页
django+sitemap

django+sitemap

作者: 早起早起早起up | 来源:发表于2020-12-22 11:20 被阅读0次

    1.开启sitemap功能的步骤

    settings.py 文件中 django.contrib.sitemaps 要在 INSTALL_APPS 中
    'django.contrib.sitemaps',
    设置
    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 中设置

    class articlet(models.Model): 中添加
        def get_absolute_url(self):
            return '/article/?id=%s' % (self.id)  #对应的路径地址
    clasee  bussinessProfile 
    中添加
        def get_absolute_url(self):
            return '/detail/?id=%s' % (self.id)
    

    备注Django 1.8 及以上版本新加入了 TEMPLATES 设置,其中 APP_DIRS 要为 True

    相关文章

      网友评论

          本文标题:django+sitemap

          本文链接:https://www.haomeiwen.com/subject/rfuzgktx.html