3

ドメインに基づいてコンテンツを生成するために、 RequestSite(セットなし)のサイトフレームワークを使用しています。SITE_IDドメインごとに結果が異なるサイトマップを生成する必要がありますが、この 2 つのフレームワークを連携させる方法が見つかりませんでした。Siteで現在のリクエストを取得する方法はありますSitemapか? (構成から取得することSITE_IDは私にとってオプションではありません)。

これが私がやりたいことの例です:

from django.contrib.sitemaps import Sitemap
from blog.models import Entry

class BlogSitemap(Sitemap):

    def items(self, request):
        return Entry.objects.filter(is_draft=False, site=request.site)

しかし、 にないため、それは不可能requestですitems()。サイトに基づいてサイトマップのアイテムをフィルタリングする方法は他にありますか?

4

1 に答える 1