不要忘记输入注释”- 如果他们今天还没有输入注释并在前一天输入注释

Don’t forget to enter notes” - If they have not enter note by today and enter note the prior day

我有两个table 成员 table 和 Daily_Notes table.

class Member(models.Model):
    name = models.Charfield()

Daily_notes table

class DailyNotes(models.Model):
    member= models.Foreignkey('Member')
    note=models.Charfield()
    date=models.Datetimefield(default="")

每日笔记 table 包含每日条目

我需要过滤数据,如果用户在今天之前没有输入注释而在前一天输入。

您可以检索 Member 在前一天而不是当天填写了 DailyNotes 项目的人:

from datetime import <strong>date, timedelta</strong>

Member.objects.filter(
    <strong>dailynotes__date__date=date.today() - timedelta(days=1)</strong>
).exclude(
    <strong>dailynotes__date__date=date.today()</strong>
)