フォームエラーに問題があります。フォームエラーが表示するフィールド名を変更したい。フォームフィールドエラーメッセージを変更するDjango
models.py
class Sales(models.Model):
customer = models.ForeignKey("Customer")
ctype = models.ForeignKey("Customer_type", verbose_name="Customer Type")
forms.py
from django.utils.translation import ugettext_lazy as _
class Sales_form(forms.ModelForm):
class Meta:
model = Sales
fields = ('customer','ctype')
error_messages = {
'ctype' : {
'required' : _("Hey yow! this field is required!")
}
}
が、エラーがまだ返されます:
{ "CTYPEを":![ "YOWねえ、このフィールドは必須です! "]}
私がこのようにしたいのは、
{お客様のタイプ:["Hey yow!このフィールドは必須です "]}
ありがとうございます@valen。私はあなたの答えを試みたが、ラベルは動作していないようで、エラーメッセージは同じです。 – aldesabido
あなたの質問をちょっと誤解しているかもしれません。あなたはHTMLページでかなり冗長なラベルをしたいのですか、またはエラーdictのキーを置き換えるだけですか? – valignatev
申し訳ありません。私はちょうどerror dictのキーを置き換えたいです。 – aldesabido