我看到的所有在 Django 中生成站点地图的示例似乎都在迭代模型,以这种方式生成 URL。
例如,来自 Django 文档:
class BlogSitemap(Sitemap):
changefreq = "never"
priority = 0.5
def items(self):
return Entry.objects.filter(is_draft=False)
def lastmod(self, obj):
return obj.pub_date
我的网络应用程序无法做到这一点。我有数千个对应于产品页面的 URL,这些 URL 是使用 django 生成的,基于从直接插入 postgres 数据库的 API 检索的数据。
所以,我正在使用 django 从数据库中检索记录并确定它们的呈现方式,但是我拥有的 URL 不对应于任何 django 模型(这将在未来进行改进和更改)。
那么有没有一种方法,我可以在站点地图中指定特定的 URL 而无需遍历模型?