我正在尝试在 Wagtail 中编写一个简单的博客,并且想知道如何为博客文章详细信息视图定义不同的 URL 方案。我有一个这样的模型:
class BlogPage(Page):
intro = models.CharField(max_length=250)
body = StreamField([
('rich_text', blocks.RichTextBlock(icon='doc-full', label='Rich Text')),
('html', blocks.RawHTMLBlock(icon='site', label='HTML'))
])
search_fields = Page.search_fields + (
index.SearchField('intro'),
index.SearchField('body')
)
content_panels = Page.content_panels + [
FieldPanel('intro'),
StreamFieldPanel('body')
]
有了这个,单个博客文章的 url 是/blog/[slug]
. 我想要实现的是带有年份和月份的网址,例如/blog/2015/12/[slug]
.
我找到了,RoutablePageMixin
但我真的不明白这是否是正确的工具以及如何在我的情况下使用它。