我读过Django文档在这里: http://docs.djangoproject.com/en/dev/ref/forms/validation/我需要一些帮助理解Django的形式验证
我也浏览了一些关于谷歌和堆栈溢出的搜索结果,但我一直没能在下面回答我的问题。
举一个例子,假设我有一个名为“Widgets”的模型,其中包含名为“product_name”的CharField。现在说我想将“product_name”中的允许字符限制为[a-zA-Z0-9]加上撇号,破折号和下划线(即' - _),并在用户输入受限字符时向用户显示表单错误。
从上述研究中,我收集到我需要创建一个验证函数来检查这些字符。
我的具体问题:
1.什么是最好的做法是到这样一个验证函数应该活在我的Django项目?
2.我从哪里调用此验证功能?
3.如果输入“坏”字符,我如何向用户显示错误?
4.有人会发布样本验证功能吗?
谢谢,我感谢您可以提供的任何帮助。