2017-05-26 14 views
0

私のDjangoフォームは、特定の番号(この場合は1345)を要求します。しかし、ユーザーが他の数字を入力すると、許可された整数の上限と下限を示す警告メッセージが表示されます。これらの特定の警告メッセージを防ぐにはどうしたらいいですか?誤った入力に対する応答は常に「間違っている」べきです。この行動を達成する最も簡単な方法は何ですか?Django形式の警告メッセージ

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

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

フォームにコードを投稿してください。 – doru

答えて

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."), 

      } 
     } 

を表示することができます。あなたが望むものをそのままテキストに入れてください。