我在我的Django應用程序是這樣一些模型:查詢Django的ORM額外的信息
我有一個Post
實體:
class Post(models.Model):
....
而且LikePost
實體保存已創建了一個喜歡的網友一個帖子。
class LikePost(models.Model):
# Author info
author_user = models.ForeignKey(User, null=True, related_name='post_likes')
post = models.ForeignKey(Post, related_name="likes")
dateJoined = models.DateTimeField(auto_now_add=True)
我需要找回一些帖子:
Post.objects.filter(....)...
,但每個帖子我也需要知道,如果當前用戶已經進行的後一個類似的動作。
所以,我需要有一個查詢檢索後的列表,併爲每個職位組的信息,我會還(附加字段'liked'= True|False
例如)
我有註釋這種額外的信息,以試圖像'extra
'函數,但是我沒有在兩個模型上使用它:在PostPost上查詢和在LikePost上的額外信息。 這可能嗎? 歡迎任何例子!
-------- ---------編輯
!我無法更改我的模型配置!
你應該看看['ManyToManyField' ](https://docs.djangoproject.com/en/1.8/topics/db/examples/many_to_many/) – IanAuld