我有一个网站,可以使用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})