我有一个模型,我想禁止在标题字段中输入特殊字符(+,-,/,%等):
class Article(models.Model):
title = models.CharField(max_length=100)
author = models.ForeignKey(settings.AUTH_USER_MODEL, on_delete=models.CASCADE)
content = models.TextField()
date_posted = models.DateTimeField(default=timezone.now)
def __str__(self):
return self.title
我可以在模型本身中实现这一点吗?或者我必须对www.example.com做些什么forms.py,这样用户就不能发布标题中带有特殊字符的表单。我到底该怎么做?
1条答案
按热度按时间cidc1ykv1#
你可以添加一个带有**
validators=…
**参数的验证器[Django-doc],并使用一个逆 regex: