gpt4 book ai didi

带有分页内容的 Django 站点地图

转载 作者:行者123 更新时间:2023-12-02 04:38:58 24 4
gpt4 key购买 nike

我认为这实际上不可能,但是有没有干净整洁的方法可以使用 Django 站点地图获取分页内容?

例如,我的目标网页上有新闻,并且没有新闻帖子的永久链接,使用它们的唯一方法是一次对所有新闻帖子进行分页。

另一部分获取各种类型和其他标准的项目列表。

如果不可能,最好的处理方法是什么?不提供这些网站 map 的网址?只获取分页页面的首页?

我最好的想法是,我应该只将登陆页面作为 URL,而不用担心列表页面,因为它们在搜索引擎方面并不是非常重要。但如果这是最好的做法,我怎样才能从站点地图框架内提供到登录页面的链接?

欢迎任何建议。

最佳答案

我使用以下代码在 XML 站点地图中包含了分页 ListView 的 URL:

from django.conf import settings
from django.contrib.sitemaps import Sitemap
from django.core.paginator import Paginator
from django.core.urlresolvers import reverse

class ArticleListSitemap(Sitemap):
def items(self):
objects = Article.objects.all()
paginator = Paginator(objects, settings.ARTICLE_PAGINATE_BY)
return paginator.page_range

def location(self, page):
return reverse('article_list', kwargs={'page': page})

关于带有分页内容的 Django 站点地图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7356997/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com