我正在尝试使用Django模型中的多对一关系将一个表中的最后一个记录连接到另一个表。这是我的Django模型:
class DataCollecttion(models.Model):
default_name = models.CharField(max_length=100)
class NameHistory(models.Model):
old_name = models.CharField(max_length=100)
collection_data = models.ForeignKey(DataCollection,on_delete=models.CASCADE,null=True)
在这里,我为DataCollection
表创建了示例数据:
这是NameHistory
表的示例数据:
我这里想要过滤或获取每个NameHistory
中collection_data_id
中的最后一条记录(红色矩形内的记录)并将其显示在我的视图中。
简而言之,我想获得这些行以及如何在ORM查询中做到这一点:
sample3
test2
data1