我有一个带有 facebook_link 字段的模型。
借助正则表达式,我想验证此链接是否确实是 Facebook 链接。
用户可以在表单中输入 Facebook 链接。
我应该将验证放在 form 的 clean 方法中吗?场,
在model的clean方法中字段
或者我应该使用自定义validator
最佳答案
如果我正确阅读了文档,我认为您问题的答案是以上都不是。根据validators documentation ,内置RegexValidator您可以使用正则表达式验证数据。这可能是您应该使用的(不要重新发明轮子)。
然而,从技术上讲,我认为验证器是放置这种逻辑的正确位置,正是因为它们可以用于表单或模型。仅重用性就让它们变得有值(value)。
关于python - 表单清理方法与模型清理方法与模型字段验证器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53263511/