所以我有三个型号django从queryset返回外键对象?
class Post(....
class Project(....
# have a many to many relationship
class ProjectPost(....
post = ..... # foreignkey
project = .... # foreignkey
数据集我想选择是给定一个Project对象后对象的列表。
这是我的尝试:
posts_list = ProjectPost.objects.filter(project=project_object).select_related("post")
但这返回ProjectPost对象的列表,而不是发布对象的列表。这样做的正确方法是什么?
当我做了“posts_list = project_object.objects.all()”,我得到了错误:无法通过Project实例访问Manager。另外我想获取实际的对象不仅仅是id,所以... values('post')本身并不是我想要的。 – Derek 2013-04-09 03:21:36
对不起,我犯了一个错误。我现在编辑它。 – israelord 2013-04-09 14:16:26
完成后,您应该执行project_obj.posts.all()。对不起,我的坏(真的,我很抱歉) – israelord 2013-04-09 14:17:33