如何建立一对一的关系,同时跟踪所有记录 - Django关系

时间:2017-04-19 03:57:17

标签: django model

我在下面的模型中创建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()

0 个答案:

没有答案