0
class item(models.Model):
    name = models.CharField()

class itemTxns(models.Model):
    item = models.ForeignKey(item)
    txnDate = models.DateField()
    txn = models.CharField()

给定一个“项目”对象,我如何找到与该项目关联的最新 itemTxn?

我知道我可以访问 item.itemTxns_set,但是是否可以在不显式调用 itemTxns 类的另一个 get 的情况下进行查询?

4

1 回答 1

2
item.itemtxns_set.latest('txnDate')

我不确定你会怎么称呼它。

您可以将其设为项目类的属性。

class item(models.Model):
    #....
    @property
    def latest_itemtxns(self):
        return self.itemtxns_set.latest('txndate')

顺便说一句,我建议您将类大写以区分实例、变量和类。

于 2012-06-22T05:38:08.203 回答