我想在Django Admin CharField中使用正则表达式验证用户输入......怎么可能?
提前致谢, 艾格。
答案 0 :(得分: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)
答案 1 :(得分:0)
您也可以在ur表单中使用clean方法并使用regex验证字段。这将形成验证。您可能会出现您想要的错误