老师,如果我在定义表的时候不采用外键,将表进行关联分页的时候出现了问题

来源:7-8 .电影管理-列表-删除-编辑1

qq_MossonDream_03447132

2018-04-10

比如我movie表和tag表,movie表中的有一个tag_id,我用这个去关联tag表中的id,如下page_data = Movie.query.join(Tag, Movie.tag_id == Tag.id).order_by(Movie.addtime.desc()).paginate(page=page, per_page=10) 结果直接出错了分页的iter_pages()有问题,这里我应该怎么去修改呢?

写回答

1回答

qq_MossonDream_03447132

提问者

2018-04-10

page_data = Movie.query.outerjoin(Tag, Movie.tag_id == Tag.id).order_by(Movie.addtime.desc()).paginate(page=page, per_page=10)

for i in page_data.items:

    print(i.__dict__)

两个表没有没有外键关系:执行结果如下

//img.mukewang.com/szimg/5acc761d0001615d14320558.jpg

怎么没连到 tag表呢?

0
0

Python Flask 构建微电影视频网站

Python 最好用轻量级框架,让你轻松胜任 Python Web 工程师

683 学习 · 663 问题

查看课程