Etam
Etam

Reputation: 4673

Django Admin validation

I'd like to validate user input with regular expression in Django Admin CharField... How is it possible?

Thanks in advance, Etam.

Upvotes: 3

Views: 1844

Answers (2)

ha22109
ha22109

Reputation: 8316

You can also use clean method in ur form and validiate the fields using regex.That will form validiation.You can raise error on what u want

Upvotes: 0

Daniel Roseman
Daniel Roseman

Reputation: 599610

Define a custom form for your model admin, and override the specific field to use a 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)

Upvotes: 6

Related Questions