午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

您的位置:首頁技術文章
文章詳情頁

python - flask sqlalchemy 多對多查詢的結果如何進行分頁?

瀏覽:170日期:2022-06-29 15:05:14

問題描述

學習flask中正在用flask做一個博客,(一篇文章可以有多個標簽,一個標簽可以對應多個文章,所以我這里按照網(wǎng)上的采用了many to many的關系),flask-sqlalchemy自帶的paginate方法只能支持flask_sqlalchemy.BaseQuery的對象進行分頁,但是我在多對對關系中用標簽找出所有已關聯(lián)該標簽的文章對象是一個list,所以就不能分頁。。。我現(xiàn)在想做分頁是要怎么辦?

我現(xiàn)在是要自己寫一個分頁嗎?如果寫大概是什么思路希望好心的大牛指點一下。例子:python - flask sqlalchemy 多對多查詢的結果如何進行分頁?

#多對多關系中的兩個表之間的一個關聯(lián)表tags = db.Table(’post_tags’, db.Column(’post_id’,db.Integer,db.ForeignKey(’posts.id’)), db.Column(’tag_id’,db.Integer,db.ForeignKey(’tag.id’)))# 發(fā)表文章模型class Post(db.Model): __tablename__ = ’posts’ id = db.Column(db.Integer, primary_key=True) title = db.Column(db.String(255)) body = db.Column(db.Text()) body_html = db.Column(db.Text()) created = db.Column(db.DateTime) author_id = db.Column(db.Integer, db.ForeignKey(’users.id’)) comments = db.relationship(’Comment’, backref=’post’,lazy=’dynamic’) # 關聯(lián)評論 tags = db.relationship(’Tag’,secondary=tags,backref=db.backref(’posts’,lazy=’dynamic’))#多對多關聯(lián) def __repr__(self):return '<post_id={0}>'.format(self.id)#標簽class Tag(db.Model): __tablename__ = ’tag’ id = db.Column(db.Integer,primary_key=True) title = db.Column(db.String(255)) def __repr__(self):return '{0}'.format(self.title)

問題解答

回答1:

我表示分頁無壓力啊 完全可以用分頁啊

>>> r=Role.query.get(1)>>> rmanager>>> r.users<sqlalchemy.orm.dynamic.AppenderBaseQuery object at 0x7f5ae257a510>>>> r.users.paginate(1, 20, None)<flask_sqlalchemy.Pagination object at 0x7f5ae1829150>

User 和 Role 就是多對多的,沒發(fā)現(xiàn)樓主說的問題。

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 日韩女同一区二区三区 | 亚洲一区二区三区中文字幕 | 制服.丝袜.亚洲.另类.中文 | av免费入口 | 中文一二区 | 国产一二区在线观看 | 国产a级淫片 | 天堂网成人 | 国产中文字幕在线观看 | 国产一区在线视频 | 亚洲一二三视频 | 九九热在线免费视频 | 欧美性网址 | 国产欧美日韩中文字幕 | 欧美自拍偷拍网 | 精品白浆| 毛片网站网址 | 伊人网中文字幕 | av人人 | 91久久久久久久久久久久久 | 国产成人综合在线观看 | 亚洲欧美视频 | 一本色道久久综合亚洲二区三区 | 女人十八毛片水真多 | 一级片特黄 | 日韩淫片| 欧美啪啪网| 日韩中文字幕免费视频 | 高清一级片 | 精品国产乱码久久久久久1区2区 | 日韩欧美高清在线 | 欧美资源网 | 麻豆免费视频 | 一区二区三区国产 | 国产成人精品av在线观 | 在线观看视频福利 | 人人爱人人 | 在线免费看av网站 | av美女在线观看 | 最近日韩免费视频 | 在线看一区二区 |