1. 程式人生 > >django資料庫時間判斷

django資料庫時間判斷

需求:獲取所有當前時間<=資料庫某欄位的時間的資料,表示該條記錄未過期.

例如:獲取所有時間未結束,已開啟,未被刪除的活動資訊.

主要考察資料庫時間欄位的應用.

class SelectActivityView(ListAPIView):
    """
    get:
    獲取所有時間未結束,已開啟,未被刪除的活動資訊,廣告位選擇活動用
    """
    queryset = Activity.objects.filter(end_time__gte=datetime.datetime.today(), is_delete=0, is_active=True).all()
    serializer_class = SelectActivitySerializer
    filterset_class = SelectActivityFilter