我正在使用窗體框架。當我設置required = True時,會顯示此錯誤。如果我不想讓它說「這個字段」,而是說標籤呢?在Django中,我如何更改「此字段是必需的」。到「名稱是必需的」?
因爲我不打算在表單輸入下顯示它。我「要去頁面的頂部顯示所有的錯誤
我正在使用窗體框架。當我設置required = True時,會顯示此錯誤。如果我不想讓它說「這個字段」,而是說標籤呢?在Django中,我如何更改「此字段是必需的」。到「名稱是必需的」?
因爲我不打算在表單輸入下顯示它。我「要去頁面的頂部顯示所有的錯誤
一種簡單的方法來指定簡單的「需要」的驗證消息是通過該領域的error_messages參數。
name = forms.CharField(error_messages={'required': 'Your Name is Required'})
檢查該鍵就可以每場指定文檔: http://docs.djangoproject.com/en/dev/ref/forms/fields/#django.forms.Field.error_messages
爲別的,你將需要真正的表單驗證,這意味着你會寫反正錯誤信息!
如果您想自定義消息多一點,你還可以:
from django.core.exceptions import ValidationError
def my_validator(value):
if not len(value):
raise ValidationError('Your error message here!')
然後,在你的models.py:
from django import forms
class MyForm(forms.Form):
my_field= forms.CharField(validators=[my_validator])