在Django ORM中,使用order_by()方法对包含关联关系的模型进行排序时,返回结果中可能会出现重复元素。
假设有下面的两个模型Client和Interaction,Client为顾客,Interaction为交互。
Client类中包含顾客的姓名和联系方式,Interaction类中包含标题、时间、待办事项、截止日期。
class Client(models.Model):
name = models.CharField(max_length=255, unique=True)
contact = models.CharField(max_length=255, null=True, blank=True)
class Interaction(models.Model):
client = models.ForeignKey ...