Django:确定提供重复内容并设置规范链接的网址

时间:2016-10-20 20:57:29

标签: django url seo django-views

models.py

class People(models.Model):
    name = models.CharField(max_length=16)
    meters_away = models.IntegerField()

让我们填充db:

>>> from people.models import People
>>> a = People()
>>> a.name = 'George'
>>> a.meters_away = 15
>>> a.save()
>>> b = People()
>>> b.name = 'Jim'
>>> b.meters_away = 10
>>> b.save()

假设我们有一个返回x米范围内所有人的网址:

http://example.com/range/<meters>

此网址方案接受如下3次点击:

  1. http://example.com/range/20
  2. http://example.com/range/30
  3. http://example.com/range/40
  4. 这些匹配将创建以下查询:

    >>> hit1 = People.objects.filter(meters_away__lt=20)
    >>> hit2 = People.objects.filter(meters_away__lt=30)
    >>> hit3 = People.objects.filter(meters_away__lt=40)
    

    其中:

    >>> list(hit1) == list(hit2) == list(hit3)
    >>> True
    

    这意味着example.com将为3个不同的网址提供相同的内容。

    从搜索引擎优化的角度来看,所有可能的网址(米:21,22,23,24,30,40等)如何以规范网址附加到它们的方式进行过滤?

1 个答案:

答案 0 :(得分:1)

我理解你的问题的方式,你可能希望以米为单位获得与当前距离产生相同结果的最大距离(比如malloc_usable_size米):

x

和规范网址将是:

m