2010-12-16 10 views

Odpowiedz

22

Łatwym sposobem, aby określić proste "niezbędne" wiadomości walidacji jest przekazanie polu argument error_messages.

name = forms.CharField(error_messages={'required': 'Your Name is Required'}) 

Sprawdź dokumenty, dla których klucze mogą być określone na polu: http://docs.djangoproject.com/en/dev/ref/forms/fields/#django.forms.Field.error_messages

do niczego innego, będziesz potrzebować prawdziwej walidacji formularza, co oznacza, że ​​będziesz pisać komunikaty o błędach, tak czy inaczej!

0

Jeśli chcesz dostosować komunikat trochę więcej można również:.

from django.core.exceptions import ValidationError 

def my_validator(value): 
    if not len(value): 
     raise ValidationError('Your error message here!') 

Następnie w models.py:

from django import forms 

class MyForm(forms.Form): 
    my_field= forms.CharField(validators=[my_validator]) 
Powiązane problemy