所以我有三個型號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