79525085

Date: 2025-03-21 09:55:16
Score: 1
Natty:
Report link

This is a solution, you should to pass a default value in a field and use @extend_schema_field:

...
from drf_spectacular.utils import extend_schema_field

class MessageSerializer(serializers.ModelSerializer):
    ...

    @extend_schema_field(
        field=serializers.DictField(
            default={
        'message_id': 'eab1609b-e356-4b3b-ab4c-b1211ac8957c',
        'body': 'test',
        'file_name': None,
        'user_id': '23eac66e-ff97-423c-97c8-d34bff743355',
        'datetime_create': '2025-03-21T09:22:57.682112Z'
            }
        ),
    )
    def get_last_message(self, chat: Chats) -> Dict[str, Any]:
        ...
Reasons:
  • Long answer (-0.5):
  • Has code block (-0.5):
  • User mentioned (1): @extend_schema_field
  • Low reputation (1):
Posted by: Matvey