一般讨论 django视图 2 条回复 · 2435 次阅读参与讨论 ↓举报 请问一个关于视图的问题 有3个模型。blog,Comment(foreignkey 是blog),SubComment(foreignkey 是Comment),如何通过blog.id, 视图显示所有的Comment和SubComment呢? 参与讨论 2 让交流从你的想法开始登录后即可发表评论,与开发者一起探讨。登录评论 → 吴秀峰2019-09-02 递归了解一下! 一介书生2019-10-04 comment_list = list() subcomment_list = list() blog_objs = blog.objects.filter(id=id) for blog_obj in blog_objs: comment_objs = Comment.objects.filter(forignkey_name=blog_obj) comment_list.extend(list(comment_objs)) for comment_obj in comment_objs: subcomment_objs = SubComment.objects.filter(forignkey_name=comment_obj) subcomment_list.extend(list(subcomment_objs)) comment_list和subcomment_list就是你想要的结果了
一介书生2019-10-04 comment_list = list() subcomment_list = list() blog_objs = blog.objects.filter(id=id) for blog_obj in blog_objs: comment_objs = Comment.objects.filter(forignkey_name=blog_obj) comment_list.extend(list(comment_objs)) for comment_obj in comment_objs: subcomment_objs = SubComment.objects.filter(forignkey_name=comment_obj) subcomment_list.extend(list(subcomment_objs)) comment_list和subcomment_list就是你想要的结果了
参与讨论 2
递归了解一下!
comment_list = list() subcomment_list = list() blog_objs = blog.objects.filter(id=id) for blog_obj in blog_objs: comment_objs = Comment.objects.filter(forignkey_name=blog_obj) comment_list.extend(list(comment_objs)) for comment_obj in comment_objs: subcomment_objs = SubComment.objects.filter(forignkey_name=comment_obj) subcomment_list.extend(list(subcomment_objs))
comment_list和subcomment_list就是你想要的结果了