モデルから、今日の0時0分以降でmanufacturer_part_numberが重複しないものを取得したい

Djangoのクエリを使用して、モデルから今日の0時0分以降でmanufacturer_part_numberが重複しないレコードを取得するには、次のようなクエリを使用できます。

python
from django.utils import timezone from datetime import datetime # 今日の0時0分の日時を取得 today_start = timezone.now().replace(hour=0, minute=0, second=0, microsecond=0) # 今日の0時0分以降でmanufacturer_part_numberが重複しないレコードを取得 unique_records = Scrayping_Data.objects.filter( created_at__gte=today_start ).distinct('manufacturer_part_number')

このクエリでは、created_atフィールドが今日の0時0分以降(gteは"greater than or equal to"の略)であるレコードを取得し、distinctメソッドを使用してmanufacturer_part_numberが重複しないレコードをフィルタリングしています。

未分類

Posted by ぼっち