表題の通りエラーメッセージについての質問です。
フォームにて必須フィールド作成し、そのフィールドを空欄のまま送信しようとすると【リスト内の項目を選択してください。】のようなメッセージが出現します。
このメッセージを上書き(または英語に変換)したいと思っているのですが、
どのような方法が考えられるでしょうか。
#forms.py class WithForm(forms.Form): choice = forms.ChoiceField(choices=WITH_CHOICE)
#views.py def with(request): if request.method == 'GET': return render(request, "with.html", { 'form': WithForm()}) form = WithForm(request.POST) if not form.is_valid(): return render(request, "with.html", { 'form': form }) request.user.choice = form.cleaned_data['choice'] request.user.save() return render(request, "with.html")
#with.html <form action="{% url 'manmosu:with' %}" method="POST"> {% csrf_token %} {{form}} <button type="submit">With you</button> </form>
###試したこと
#TRIAL choice = forms.ChoiceField(choices=WITH_CHOICE, error_messages={'invalid_choice': "invalid choice."})
見よう見まねでerror_messagesというのを追加してみましたが、表示される文字は変わらずでした…
どなたかご教授頂ければと思います。
宜しくお願い致します。
回答1件
あなたの回答
tips
プレビュー