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})