他の2つのモデルでForeignKey
と参照されているユーザーのリストを取得する必要があります。この複雑さに達すると、私は依然としてクエリについて少し不明です。外部キー間のDjangoクエリ
モデル:英語で
class Page(models.Model):
user = models.ForeignKey(User)
class EmailSent(models.Model):
user = models.ForeignKey(User)
name = models.CharField(max_length=200)
、私が取得したいことはある:0ページを持っており、それらに送られた名前check_in
で電子メールを持っていたことがない10のアクティブユーザー。
私がところです:
users = User.objects.filter(is_active=1).annotate(page_count=Count('pages')).filter(page_count=0)[10]
ではなく、本質的には何をするかどうかは確認してください。
email_sent = EmailSent.objects.filter(user=user, name='check_in')
任意のアイデアは?あなたが欲しいものを得るために
を、その2行ですね? 2行目の結果はEmailSentオブジェクトかUserオブジェクトですか? – Brenden
はい、両方とも2行です。両方の結果はEmailSentオブジェクトであり、Userではありません。 –