У меня есть несколько сериализаторов, которые имеют несколько полей, таких как meta_id, category_id и т. Д.
Очевидно, я мог бы просто объявить их на сериализаторе как SerializerMethodField индивидуально, но я хотел бы найти способ для повторного использования logi c, либо с Mixin, Decorator, либо с наследованием.
Как я могу объявить базовый сериализатор и унаследовать его, все еще наследуя от serializers.ModelSerializer? Чтобы я мог повторно использовать get_meta_id и убедиться, что он отображается в полях?
class Foo(serializers.ModelSerializer, somethingHere?):
meta_id = Serializers.SerializerMethodField()
class Meta:
model = Foo
fields = [...]
def get_meta_id(self, obj):
...
Можно ли просто передать два параметра в класс