首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >更改django-rest-auth中的错误消息

更改django-rest-auth中的错误消息
EN

Stack Overflow用户
提问于 2018-12-31 06:26:50
回答 1查看 937关注 0票数 1

每当我使用空用户名值发出POST请求时,都会收到以下错误消息:

代码语言:javascript
复制
"username": [
        "This field may not be blank."
    ],

我想将此错误消息更改为我自己的自定义错误消息。但是,在我的用户模型中,我尝试创建如下所示的blank错误消息:

代码语言:javascript
复制
class User(AbstractBaseUser):
    username = models.CharField(max_length=15, unique=True,
                                error_messages={
                                    'blank': 'You have to have a username!',
                                    'unique': "Username has already been taken.",
                                })

但是,此错误消息不显示,而是显示默认错误消息。如何显示自己的自定义错误消息?unique错误消息显示得很好,只是没有显示blank错误消息。

EN

回答 1

Stack Overflow用户

发布于 2018-12-31 06:28:19

您需要添加'required': 'I am alternative of This field may not be blank.'

更新:

代码语言:javascript
复制
class UserSerializer(ModelSerializer):

    class Meta:
        model = User
        extra_kwargs = {"username": {"error_messages": {"required": "Give yourself a username"}}}

更新2:

代码语言:javascript
复制
username = forms.CharField(error_messages={'required': 'Please let us know what is your username!'})
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53984291

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档