【发布时间】:2019-11-18 06:29:33
【问题描述】:
我正在尝试使用 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 Query 中做到这一点:
sample3
test2
data1
【问题讨论】:
标签: django database django-models orm python-3.7