作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我认为这实际上不可能,但是有没有干净整洁的方法可以使用 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/
leaflet:一个开源并且对移动端友好的交互式地图 JavaScript 库 中文文档: https://leafletjs.cn/reference.html 官网(英文): ht
我是一名优秀的程序员,十分优秀!