我有两个这样的模型:
class User(models.Model):
email = models.EmailField()
class Report(models.Model):
user = models.ForeignKey(User)
实际上,每个模型都有更多的领域,这些领域对这个问题没有影响。
我想过滤所有用户谁有一个电子邮件以’a’开头,没有报告。将有更多的 .filter()
和 .exclude()
标准的基础上其他领域。
我想这样做:
users = User.objects.filter(email__like = 'a%')
users = users.filter(<other filters>)
users = ???
我希望你能帮我个忙?过滤掉没有相关报表的用户。我要怎么做?如果这不可能,因为我已经介绍了它,什么是替代方法?