This may be rudimentary, but after some searches I couldn't find a way, but pop(), del, remove().
I have the following python (django) code:
class PageSerializer(serializers.ModelSerializer):
# ..
class Meta:
model = Page
fields = ('id','user','created_at','title','url','og_image','desc','voters','is_public','updated_at', 'pagevote','pageidenticals',)
read_only_fields = ('id','user','created_at','voters','is_public','updated_at','pagevote','pageidenticals')
Notice the redundancy on the fields and read_only_fields. The only difference of the two is title','url','og_image','desc.
So I just want to reduce the code in read_only_fields, like this pseudo code:
class PageSerializer(serializers.ModelSerializer):
# ..
class Meta:
model = Page
fields = ('id','user','created_at','title','url','og_image','desc','voters','is_public','updated_at', 'pagevote','pageidenticals',)
read_only_fields = fields.chomps(['title','url','og_image','desc',])
Since it's on a class, adding an extra pop() like you do in a def method is not an option. So, is there a way?