日期范围内不存在相关的Django查询

日期范围内不存在相关的Django查询,django,Django,我有django车型,如: class Client(models.Model): type = models.CharField(max_length=50,choices=TYPE_CHOICES) (there are fields here) class Appointment(models.Model): client = models.ForeignKey(Client) date = models.DateField() (more fi

我有django车型,如:

class Client(models.Model):
     type = models.CharField(max_length=50,choices=TYPE_CHOICES)
    (there are fields here)

class Appointment(models.Model):
    client = models.ForeignKey(Client)
    date = models.DateField()
    (more fields)
我正在尝试编写一个django查询,返回在特定日期范围内没有特定类型约会的所有客户

我发现了这个问题,这似乎是在问一些类似的问题,但我正试图找出如何以及是否可以使用django过滤器


try:Client.objects.excludeappointment\u set\u date\u rangemindate,maxdate假设appointment\u set是反向属性的默认名称,由于您没有在当前源代码中指定。Client.objects.exclude应该列出所有客户端,但那些具有约会集元素且满足日期在特定范围内的客户端无法将关键字“约会集”解析到字段中。好的。在你的models.ForeignKeyClient中,我坚持在我的评论中告诉你:p添加一个相关的_name=参数。e、 g.models.ForeignKeyClient,related_name=约会,并使用相同的名称:Client.objects.excludeAccessments___日期___范围=mindate,maxdate。我在第一条评论中有一个错误:忘记了等号。