私はこのようなモデルを持っています:
class M(models.Model):
...
seen = models.BooleanField()
...
def set_seen(self):
self.seen = True
self.save()
次に、views.py 関数に次のコードを含めます。
m_not_seen = M.objects.filter(seen=False)
m_seen = M.objects.filter(seen=True)
for m in m_not_seen:
m.set_seen()
最後の行が実行された後、 m_seen が自動的に更新され、以前は「見られなかった」にあったすべてのエントリが含まれているようです。クエリセットを更新したくありません。これは可能ですか?