0

我的应用程序包含一个动态 slug url -http://mydomain.com/<slug>其中 slug 是'name'数据库中模型字段中的一个参数。

然后,我有一个“细节视图”,它包含了蛞蝓和更多细节 - http://mydomain.com/<slug>/<detail>

相应的 URL conf 部分是:

url(r'^(?i)(?P<slug>[\w\.\--]*)/?$', views.list, name="list"),
url(r'^(?i)(?P<slug>[\w\.\--]*)/(?P<detail>[\w\.-]*)/?$', views.detail, name="detail"),

我想知道如何为此定义站点地图字典。

4

1 回答 1

1

这个链接对我很有帮助。

https://skyl.org/log/post/skyl/2010/03/add-urls-to-your-django-sitemap-that-require-two-objects/

本质上,我扩展了 sitemap.Sitemap 类,以便用我想要的查询集(即Model.objects.all())覆盖 items 函数。然后我还覆盖了位置功能return '/%s/' % obj.name

于 2013-01-23T21:45:00.080 回答