Не забывайте вводить заметки" - Если они не ввели заметку до сегодняшнего дня, введите заметку в предыдущий день.
У меня есть две таблицы Таблица Member и таблица Daily_Notes.
class Member(models.Model):
name = models.Charfield()
Таблица ежедневных_заметок
class DailyNotes(models.Model):
member= models.Foreignkey('Member')
note=models.Charfield()
date=models.Datetimefield(default="")
Таблица ежедневных заметок содержит ежедневные записи
Мне нужно отфильтровать данные, если пользователь не ввел заметку сегодня и ввел ее в предыдущий день.
Вы можете получить Member
, которые заполнили элемент DailyNotes
в предыдущий день, а не в текущий, с помощью:
from datetime import date, timedelta
Member.objects.filter(
dailynotes__date__date=date.today() - timedelta(days=1)
).exclude(
dailynotes__date__date=date.today()
)