我很难思考如何实现这一目标。我有 3 个相当简单的模型:
\n\nclass Country(models.Model):\n name = models.CharField(max_length=200, null=True, blank=True)\n def __str__(self):\n return self.name\n\nclass Seller(models.Model):\n name = models.CharField(max_length=200, null=True, blank=True)\n country = models.ForeignKey(Country, null=True, blank=True, on_delete=models.SET_NULL)\n def __str__(self):\n return self.name\n\nclass Order(models.Model):\n order = models.PositiveIntegerField(null=True, blank=True)\n seller = models.ForeignKey(Seller, null=True, blank=True, on_delete=models.SET_NULL)\n order_date = models.DateField(max_length=200, null=True, blank=True)\n def __str__(self):\n return self.name\nRun Code Online (Sandbox Code Playgroud)\n\n“订单”是简单的产品订单,“卖家”是我们供货的企业,“国家”定义了这些卖家所在的国家/地区。可能的情况是,在一个国家/地区我们有很多卖家,而在下一个国家/地区我们只有 1 个。
\n\n为了更好地理解我的问题,对命令的简化描述:
\n\nOrder N\xc2\xb0 1 by seller A from Germany\nOrder N\xc2\xb0 2 by seller B from Germany\nOrder N\xc2\xb0 …Run Code Online (Sandbox Code Playgroud)