私はこのような2つのモデルを持っています:
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 = ???
をお願いします ???レポートが関連付けられていないユーザーを除外します。どうすればいいですか?私が提示したようにこれが不可能な場合、代替アプローチは何ですか?