context_processors.py 文件源码

python
阅读 39 收藏 0 点赞 0 评论 0

项目:DjangoBlog 作者: liangliangyy 项目源码 文件源码
def seo_processor(requests):
    key = 'seo_processor'
    value = cache.get(key)
    if value:
        logger.info('get processor cache.')
        return value
    else:
        logger.info('set processor cache.')
        value = {
            'SITE_NAME': settings.SITE_NAME,
            'SHOW_GOOGLE_ADSENSE': settings.SHOW_GOOGLE_ADSENSE,
            'SITE_SEO_DESCRIPTION': settings.SITE_SEO_DESCRIPTION,
            'SITE_DESCRIPTION': settings.SITE_DESCRIPTION,
            'SITE_KEYWORDS': settings.SITE_SEO_KEYWORDS,
            'SITE_BASE_URL': requests.scheme + '://' + requests.get_host() + '/',
            'ARTICLE_SUB_LENGTH': settings.ARTICLE_SUB_LENGTH,
            'nav_category_list': Category.objects.all(),
            'nav_pages': Article.objects.filter(type='p', status='p'),
            # 'MAX_COMMENTID': Comment.objects.latest().pk,
            # 'MAX_ARTICLEID': Article.objects.latest().pk
        }
        cache.set(key, value, 60 * 60 * 10)
        return value
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号