From 00858e6cb2a5c0673fbf3ca66706ed5e8e9c010d Mon Sep 17 00:00:00 2001 From: Stian Jensen Date: Thu, 6 Jan 2022 22:43:26 +0100 Subject: [PATCH] Make method_name optional in SerializerMethodField https://www.django-rest-framework.org/api-guide/fields/#serializermethodfield You can leave the method_name parameter empty, to get a default value. For a long time, drf even gave an error when you provided a parameter that matched `get_` your field name: https://github.com/encode/django-rest-framework/issues/2420 --- rest_framework-stubs/fields.pyi | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rest_framework-stubs/fields.pyi b/rest_framework-stubs/fields.pyi index df66ac69f..9c3c0ae80 100644 --- a/rest_framework-stubs/fields.pyi +++ b/rest_framework-stubs/fields.pyi @@ -689,7 +689,7 @@ class SerializerMethodField(Field): method_name: str = ... def __init__( self, - method_name: str = ..., + method_name: Optional[str] = ..., *, read_only: bool = ..., write_only: bool = ...,