1

アーカイブされた(合格した)すべての会議を取得するために使用しているクエリ文字列があります

お気に入り

 get_meetings =  Meeting.objects.filter(created_by = user_id.id,meeting_datetime__lte =  datetime.now())

これがモデル構造です

 meeting_datetime = models.DateTimeField(default=datetime.datetime.now,blank=True, null=True)

上記のクエリは、12月29日に行われる予定のすべての会議を返します。

今までのすべての会議の詳細が欲しいです。

ここで私が間違っていることを教えてください>

4

2 に答える 2

4

厳密な条件を取得するには、代わりに「未満」を使用する必要があります。__ltまた、会議の日が含まれないようにするために、「最初の1分間の日」を取得できます。

today_min = datetime.datetime.combine(date.today(), datetime.time.min)
get_meetings = ( Meeting
                .objects
                .filter(created_by = user_id.id,
                        meeting_datetime__lt =  today_min
                       )
               )
于 2012-12-27T14:35:46.047 に答える
0

lteless than or equal toあなたが必要ltとすることを意味しますless than

get_meetings =  Meeting.objects.filter(created_by__id = user_id.id,
                                       meeting_datetime__lt=datetime.now())
于 2012-12-27T15:36:48.593 に答える