Обновление значений столбцов в БД с помощью скрипта django

Мне нужно обновить в таблице DB столбец batch_status для чего я написал SQL запрос здесь

UPDATE farm_management_batch 
set batch_status = "running"
where start_date < now()
and batch_status = "to_start"


UPDATE farm_management_batch 
set batch_status = "completed"
where batch_status IN ('to_start', 'running')
and expected_delivery_date < now()

Но теперь я хочу написать для этого Django скрипт. и я понятия не имею, как это сделать

Вот скриншот DB SCreenshot

Сначала необходимо определить models.py для следующей таблицы. Предположим, что имя модели будет FarmManagementBatch.

Первый запрос будет выглядеть следующим образом:

from datetime import datetime as dt

FarmManagementBatch.objects.filter(batch_status='to_start', start_date__lt=dt.now()).update(batch_status='running')

Второй запрос будет выглядеть следующим образом:

from datetime import datetime as dt

FarmManagementBatch.objects.filter(expected_delivery_date__lt=dt.now(), batch_status__in=['to_start', 'running']).update(batch_status='completed')
Вернуться на верх