我正在 Django 中构建一个博客(使用通用视图),并且我对基于日期的视图和列表详细信息视图使用相同的模板。我正在尝试设置分页,但我想使用 URL 模式而不是使用丑陋的 ?page=1 url 后缀。
问题出在实际的 html 模板中,我找不到确定用于呈现页面的视图的方法,因此虽然我可以访问所有分页内容,但我无法生成适当的 URL。
换句话说,如果视图是由我的 archive_month(request, month, year, page=0) 视图呈现的,我需要将下一页和上一页的 URL 构建为 /blog/dec/2009/PageX/,而不是博客索引,这意味着 URL 将是 /blog/pageX/。