2010-03-16 10 views
3

Je voudrais valider les entrées utilisateur avec une expression régulière dans Django Admin CharField ... Comment est-ce possible?Validation Django Admin

Merci d'avance, Etam.

Répondre

6

Définissez un formulaire personnalisé pour votre administrateur de modèle et remplacez le champ spécifique pour utiliser un RegexField.

class MyModel(models.Model): 
    myfield = models.CharField(max_length=10) 


class MyModelForm(forms.ModelForm): 
    myfield = forms.RegexField(regex=r'\w+') 


class MyModelAdmin(admin.ModelAdmin): 
    form = MyModelForm 

admin.site.register(MyModel, MyModelAdmin) 
0

Vous pouvez également utiliser la méthode propre dans ur forme et validiate les champs en utilisant regex.That formeront validiation.You peut soulever erreur sur ce que tu veux