У меня есть сериализатор как:
class DataSerializer(serializers.Serializer):
skip_place = True
name = serializers.CharField(max_length=None)
place = serializers.CharField(max_length=None,required=False)</p>
<code> def validate_place(self,value):
if not skip_place and len(value)<=0:
raise serializers.ValidationError("Place is required.")
</code>
Теперь соблюдайте skip_place
. Если я называю DataSerializer
экземпляр как:
DataSerializer(data=data, skip_place=False)
Тогда он должен проверяться в течение place
, как в коде.
Но я не смог передать аргумент skip_place=True
. Я получаю сообщение об ошибке: TypeError: __init__() got an unexpected keyword argument 'skip_place'