from django.contrib.sitemaps import Sitemap
from django.urls import reverse
class MainSitemap(Sitemap):
changefreq = 'weekly'
priority = 0.9
def items(self):
return [('index', {}), ('post_list', {}), ('resume', {'language': 'en'}), ('resume', {'language': 'zh'})]
def location(self, name_kwargs):
return reverse(name_kwargs[0], kwargs=name_kwargs[1])
在python3中,tuple不可以作为参数传递,可用以上代码中的方式传递,详细如下:
lambda (x, y): x + y
->
lambda x_y: x_y[0] + x_y[1]