【发布时间】:2021-11-02 08:03:41
【问题描述】:
我正在开发一个类似于 wordpress 博客有标签的“标签”系统。
我已经设法让一个使用flask-pagination库的分页很好地工作的路线,但是网址有查询字符串。我不想拥有像 domain.com/tag.html?page=2 这样的网址,而是拥有像 domain.com/tag-2.html 这样的网址
任何帮助将不胜感激。这是我目前的路线:
def tags_main():
model = compile_page.Tags(db)
page = request.args.get('page', default=0, type=int)
limit = 15
offset = page * limit - limit
total_pages = model.get_all_tagged()
tagged_pages = model.get_all_tags(limit=limit, offset=page * limit)
print(tagged_pages)
pagination = Pagination(page=page, per_page=limit, total=total_pages, css_framework='bulma',
tagged_pages=tagged_pages)
posts_data = {
'tagged_pages': tagged_pages,
'pagination': f"/tag.html?page=",
'present_page': page,
}
return render_template('ssr_templates/tag.html', posts_data=posts_data, pagination=pagination)
在此先感谢您提供的任何帮助或提示,让我走上正确的道路。
【问题讨论】:
标签: python flask pagination