2010-03-16 224 views
3

我想用正则表达式在Django Admin CharField中验证用户输入...这怎么可能?Django管理员验证

在此先感谢, 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

您也可以使用干净的方法,在乌拉圭回合的形式和使用regex.That将形成validiation.You可以提高对移动你想要

错误validiate领域