2010-03-16 3 views
3

Я хотел бы проверить ввод пользователя с регулярным выражением в Django Admin CharField ... Как это возможно?Проверка Django Admin

Заранее благодарен, Etam.

ответ

6

Определите пользовательскую форму для администратора модели и переопределите конкретное поле, чтобы использовать 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

Вы также можете использовать чистый метод в Уре формы и validiate поля, используя regex.That сформируют validiation.You может поднять ошибку на то, что у хотят

Смежные вопросы