Django - Обратный URL Sitemap с параметрами из списка

Я хочу создать карту сайта на основе списка параметров, но, похоже, столкнулся с проблемами. Я могу заставить его работать с одним параметром, но не итерировать список параметров.

Вот рабочий код, для одного параметра:

class FinancialViewSitemap(sitemaps.Sitemap):
changefreq = 'weekly'
priority = 0.8

def items(self):
    return ['financials:annuals', 'financials:keymetrics', 'financials:quarterly','financials:peratio'] 

def location(self, item):
    return reverse(item, kwargs={'ticker': 'AAPL'})
    

а вот моя попытка итерации по списку, которая не работает:

class FinancialViewSitemap(sitemaps.Sitemap):
changefreq = 'weekly'
priority = 0.8

tickers = ["AAPL", "GOOG", "META"]

for ticker in tickers:
    def items(self):
        return ['financials:annuals', 'financials:keymetrics', 'financials:quarterly','financials:peratio'] 

    def location(self, item, tickers=tickers, ticker = ticker):
        return reverse(item, kwargs={'ticker': ticker})
Вернуться на верх