使用的应用:
我在我的模型中使用此正则表达式作为验证器:
regex.compile(r'^[a-zA-Z0-9]{2,4}$')
我在运行manage.py makemigrations
时遇到此错误:
ValueError: Cannot serialize: regex.Regex('^[a-zA-Z0-9]{2,4}$', flags=regex.V0)
现在我不知道我要为regex.compile
做些什么不仅仅是一个类(我可以继承)。在Django代码中我发现了这个:
COMPILED_REGEX_TYPE = type(re.compile(''))
这就是Django如何检测使用Python标准re
编译的有关序列化的正则表达式。
处理它的最佳做法是什么?