Django根据第三方数据生成站点地图

时间:2018-08-12 10:25:51

标签: django django-views django-sitemaps

我有一个网站,可以使用API​​从第三方提取数据。

第三方API可以为所有“查询字符串”发送json响应,在第二个API调用中,我可以为每个查询字符串提取数据。

基本上,API网址如下所示:

apiexample.com/?querystring="searchterm"

现在,我处理这些数据,并在我的网站中显示以下网址:

example.com/details/querystring

工作正常。 现在,我需要生成一个包含网址的站点地图:

example.com/details/querystring
example.com/details/querystring1
example.com/details/querystring2............

API可以列出所有可能的查询字符串。 这是我收到的json:

"[{\"key\": \"value\"}, {\"key\": \"value\"}, {\"key\": \"value\"}]"

如何在Django中生成站点地图? 通常,使用我自己的模型,我会执行以下操作:

class qssitemap(Sitemap):

    def items(self):
        return modelsname.objects.filter()

    def location(self, obj):
        return reverse('slugdata',kwargs={'slug':obj.slug_tn,'pk':obj.id})

0 个答案:

没有答案