表示されるエラーメッセージを日本語にしたいです。
htmlに
{% if profile_form.errors %} <div class="alert alert-danger" role="alert"> <p>{{ profile_form.errors }}</p> </div> {% endif %} <form class="form-horizontal" action="/accounts/regist_save/" method="POST"> <div class="form-group-lg"> <label for="id_username">ユーザネーム</label> {{ regist_form.username }} </div> {% load static %} <div class="form-group-lg"> <label for="birthday">生年月日</label> <select id="year" class="form-control year" name="year"> <option value="">--</option> </select> 年 <select id="month" class="form-control month" name="month"> <option value="">--</option> </select> 月 <select id="day" class="form-control day" name="day"> <option value="">--</option> </select> 日 <br> <br> </div> <div class="form-group-lg"> <label for="sex">性別</label> <select id="sex" class="form-control sex" name="sex"> <option value="">--</option> <option value="male">男性</option> <option value="female">女性</option> </select> </div> <script src="{% static 'accounts/register.js' %}"></script> <div class="col-xs-offset-2"> <button type="submit" class="btn-lg regist">登録</button> <input name="next" type="hidden" /> </div> {% csrf_token %} </form>
と書き、forms.pyに
class ProfileForm(forms.ModelForm): class Meta: model = NewUser fields = ( "birthday_year", "birthday_month", "birthday_day", "sex" )
と書きました。今、性別や生年月日の年を入力せず登録したら
birthday_year この項目は必須です。
や
sex この項目は必須です。
と出ます。forms.pyのfieldsがそのままエラーメッセージ出力になっているようですが、その部分を日本語に変えることはできないのでどうしたら良いでしょうか?
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2017/12/31 09:19