Django rest framework 如何在django rest框架中重写所需的错误消息?

Django rest framework 如何在django rest框架中重写所需的错误消息?,django-rest-framework,Django Rest Framework,我想覆盖必需的错误消息。对于blank和empty我可以在extra_kwargs中执行,但对于required它不起作用: class Meta: extra_kwargs = { 'enticements_info': {'error_messages': {'required': 'Test.'}}, } 我能做什么?您可以用这种方式覆盖所需的错误消息 class YourSerializer(ModelSerializer): my_default_

我想覆盖
必需的
错误消息。对于
blank
empty
我可以在
extra_kwargs
中执行,但对于
required
它不起作用:

class Meta:
    extra_kwargs = {
        'enticements_info': {'error_messages': {'required': 'Test.'}},
    }

我能做什么?

您可以用这种方式覆盖所需的错误消息

class YourSerializer(ModelSerializer):
  my_default_errors = {
    'required': 'This field is required',
    'blank': 'This field should not blank'
    }

  enticements_info = serializers.CharField(required=True, error_messages=my_default_errors, min_length=10)

  class Meta:
    model = Your_Model
    fields = ('enticements_info')

您可以用这种方式覆盖所需的错误消息

class YourSerializer(ModelSerializer):
  my_default_errors = {
    'required': 'This field is required',
    'blank': 'This field should not blank'
    }

  enticements_info = serializers.CharField(required=True, error_messages=my_default_errors, min_length=10)

  class Meta:
    model = Your_Model
    fields = ('enticements_info')