日付フィールドが今日の日付より大きいか、日付フィールドが空であるすべてのモデル オブジェクトを選択する必要があります。
次のコードがあります:
@login_required
def event_new(request, person_uuid=None):
today = datetime.datetime.today()
# valid_until may be empty
profile = Profile.objects.filter(company=request.user.company,
valid_until__gte=today)
valid_until フィールドが空であるか、(設定されている場合) 今日より大きいすべての Profile オブジェクトを選択する必要があります。
どうすればこれを実現できるでしょうか?
ベストアンサー1
使用質問。
from django.db.models import Q
@login_required
def event_new(request, person_uuid=None):
today = datetime.datetime.today()
#valid_until may be empty
profile = Profile.objects.filter(company=request.user.company).filter(Q(valid_until__gte=today)|Q(valid_until=None))