我在下面的模型中创建Posting时会创建PostingOrder。重新发布过帐后,会创建新的PostingOrder
。我希望每个帖子有一个当前的PostingOrder,但也希望能够跟踪每个发布的所有PostingOrders。
我当前的问题是,当我使用特定的帖子查询PostingOrder
时,我会获得多个PostingOrder查询集。我可以通过过滤最近创建的当前PostingOrder,但我觉得这不是一个好方法。
任何建议将不胜感激。
class Posting(models.Model):
title = ...
author = ....
class PostingOrder(models.Model):
posting = models.ForeignKey(Posting)
order_date = models.DateTimeField(auto_now_add=True)
payment_method = models.CharField(max_length=1, choices=PAYMENT_METHOD_CHOICES)
amount = models.IntegerField()