Django形成警告信息

时间:2017-05-26 08:13:36

标签: django forms templates

我的Django表格要求一个特定的号码(在这种情况下为1345)。然而,如果用户键入某个其他数字,则会出现一条警告消息,指示允许的整数的上限/下限。如何防止这些特定警告消息?对错误输入的响应应始终为:"错误。"实现这一目标的最简单方法是什么?

#models.py
class Player():
    code = models.PositiveIntegerField(min=1345,max=1345)
    #etc

#template.html
    {% formfield player.code with label="What is the code?" %}

1 个答案:

答案 0 :(得分:1)

您可以显示error_messages

from django.utils.translation import gettext_lazy as _

class PlayerForm(ModelForm):
    class Meta:
        model = Player
        fields = "__all__"

        error_messages = {
            'code': {
                'max_value': _("You have to enter below the 1345."),
                'min_value': _("You have to enter above the 1345."),

            }
        }

所以现在你应该明白了。只要你想要的文字。