Как получить дату по умолчанию для моей полезной нагрузки в представлениях django

Я пытаюсь создать API платежей и часть тела запроса на postman является датой, но я хочу, чтобы моя программа выбрала дату по умолчанию в качестве даты, чтобы пользователю не нужно было вводить дату при ее использовании.

Это мой сериализатор:

PaymentSerializer(serializers.Serializer):
   
code     = serializers.RegexField(required=False, regex=r"[0-9A-Za-z]+")
   
number         = serializers.RegexField(required=False, regex=r"[0-9A-Za-z]+")
   
hi_number       = serializers.RegexField(required=False, regex=r"[0-9A-Za-z]+")

ref              = serializers.RegexField(required=False, regex=r"[0-9A-Za-z]+")
   
date         = serializers.DateTimeField(default=datetime.now)
   
amount       = serializers.DecimalField(max_digits=11, decimal_places=2)
   
description  = serializers.CharField()








payload = {
                "integration_code"      : integration_code,
                "payer_number"          : request.data.get("payer_number"),
                "payment_number"        : request.data.get("payment_number"),
                "payment_ext_reference" : request.data.get("tranref"), 
                "payment_date"          : self.get_serializer("payment_date"),
                "payment_amount"        : request.data.get("payment_amount"),
                "payment_description"   : request.data.get("payment_description"),
    }

Мне нужно иметь возможность получить значение по умолчанию в полезной нагрузке, но я не могу найти путь к этому.

Чтобы получить дату по умолчанию в полезной нагрузке, вы можете изменить свою логику для получения текущего времени даты

from datetime import datetime

...

"payment_date"          : datetime.now(),

datetime.now() является объектом, поэтому его нужно преобразовать в строку

"payment_date" : datetime.now().strftime("%Y-%m-%d %H:%M:%S"),

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