【发布时间】:2011-09-05 21:40:47
【问题描述】:
我有一个这样的模型:
class Message(models.Model):
msg = models.CharField(max_length = 150)
我有一个用于插入字段的表单。实际上 django 允许空格,例如,如果我在字段中插入一个空格,它可以工作。但现在我想解决这个问题:该字段不是必需的,但如果用户插入空格,验证应该会失败。
我已添加:
class Message(models.Model):
msg = models.CharField(max_length = 150, blank = False)
但它不起作用。 怎么回事?
【问题讨论】:
-
Blank 表示空字符串(与空值相反)- 带有空格的字符串不是空白的。如果你想防止一个只有空格的字段,我认为你必须编写自己的自定义 clean 方法。