Django无法序列化regex.Regex - 怎么办?

时间:2017-02-06 18:01:40

标签: python django serialization

使用的应用:

我在我的模型中使用此正则表达式作为验证器: 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编译的有关序列化的正则表达式。

处理它的最佳做法是什么?

0 个答案:

没有答案