Python strptime для пустой строки или значения None из базы данных

Получение значений из таблицы базы данных и когда поле является пустой строкой или None, оно выдает мне эту ошибку: данные времени '' не соответствуют формату '%Y-%m-%d %H:%M:%S.%f'

first_date = users.work.values_list('work_date', flat=True)
a = datetime.datetime.strptime(first_date, '%Y-%m-%d %H:%M:%S.%f')
b = a.strftime("%m/%d/%Y")

Выход:

2022-06-02 11:16:41.012000+00:00

Но вывод также будет нулевым в таблице

class Work(models.Model):
    users = models.ForeignKey('Users', related_name='users', on_delete=models.CASCADE)
    created = models.DateTimeField(auto_now_add=True)
    work_date = models.DateTimeField(null=True, blank=True)

Как я могу пропустить эти значения '' или None, без попыток кроме и других огромных строк кода, пожалуйста, посоветуйте Спасибо.

Вернуться на верх