ドメインに基づいてコンテンツを生成するために、 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()
。サイトに基づいてサイトマップのアイテムをフィルタリングする方法は他にありますか?