我有了这个模型类:匹配逗号正则表达式的作品,但否定不
class ItemTag(models.Model):
name_regex = re.compile(r'[^,]')
name = models.CharField('Tag Name', max_length = 20, unique = True,
validators=[RegexValidator(regex=name_regex)])
class Meta:
ordering = ['name']
我需要使用验证拒绝与他们逗号的字符串。我期望re.compile(r'[^,]')来做到这一点,但事实并非如此。
当我将其更改为re.compile(r'[,]')时,它需要逗号,这正是我所期望的,但字符类的否定似乎不像预期的那样正常工作,在文档中找不到任何解释。
我使用这些应用程序:
的Python 2.6.5 Django的1.4.5
这是完美的。我应该知道使用+,但我不认为我会考虑用^ $ 装箱它谢谢! – GForce