我的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?" %}
答案 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."),
}
}
所以现在你应该明白了。只要你想要的文字。