问Python Flask-sqlalchemy内容页实现分页及上下篇功能方法,,我在练习做一个博客,内容
问Python Flask-sqlalchemy内容页实现分页及上下篇功能方法,,我在练习做一个博客,内容
我在练习做一个博客,内容页我想实现上一篇和下一篇,遇到难点了……
表结构为:
id (主键) book_id (外键) content (内容)
(一个 book 有多个内容行,类似小说章节)
这是我的内容视图:
@app.route('/book/< int:book_id >/< int:chapter_id >/')
def chapter(book_id, chapter_id):
book_id 对应表 book_id | chapter_id 对应表 id
问题是 chapter_id 不是连接的……
比如:
/book/1/100 > 内容的第一章
/book/1/123 > 内容的第二章
/book/1/129 > 内容的第三章
我想实现:
如果当前页面 内容的第二章 (/book/1/123)那上一篇(paginate.prev)是/book/1/100
这种情况应该如何做呢? paginate 如何写……
# nextBook.query.filter(Book.book_id == book_id, Book.id > chapter_id).order_by('id').first()# preBook.query.filter(Book.book_id == book_id, Book.id < chapter_id).order_by('id desc').first()
假设对于同一个book_id,chapter的顺序和id的顺序一致
编橙之家文章,
相关内容
- python 测试启动是到ImportError错误,请高手帮我看下源码,
- 要完成多台mysqlserver远程备份工作,用python怎么实现,
- Django表情编码插入到数据库的问题,django表情,数据库编
- Python如何实现知乎根据关注标签显示内容的效果,pyt
- Python imap模块应该如何解析出中文名字附件,pythonimap
- 当线程出现exception时,完成退出进程操作python3中如何实
- Python步长应用步进为负数时遇到的问题,python步长,py
- Python sax解析XML含有特殊字符&求解决办法,pytho
- python unittest遇到多个error需要如何处理,pythonunittest,我
- nginx反代图片会有斜杠,而且报404错误这是为什么?,ng
评论关闭