![](/img/trans.png)
[英]How to get all fields in django rest framework which is defined as related name in a diffent model with foreign key?
[英]How to get all objects of a Parent model of which foreign key exist in child model in Django?
我有2個型號
#models
class Parent(models.Model):
name = models.CharField()
class Child(models.Model)
parentLink = models.ForeignKey(Parent)
timeStamp = models.DateTimeField(auto_now_add=True)
我希望Parent模型的所有對象都具有Child模型中提到的外鍵和timeStamp字段中的一些過濾器。
如何反向獲取對象?
它的MySQL就是這樣的
SELECT Parent.name FROM Parent JOIN Child on Parent.Id = Child.parentLink WHERE Child.timeStamp > '2016-01-01 : 00.00.00'
如果我理解你需要什么,它應該是這樣的:
Parent.objects.filter(
child__isnull=False,
child__timeStamp__gt=datetime.strptime(
'2016-01-01 00.00.00',
'%Y-%m-%d %H.%M.%S'
)
)
這將獲取所有Parent
對象,其中有一個時間戳晚於2016/01/01的子對象。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.