在Django窗体中,我有错误无效字面值为int()与基10:“一个字段我不填写。在该行:?django required =假无效文字为int()与基数10:''
if form.is_valid():
我不明白的是,该领域已要求= false,这样,如果该字段为空,Django的不应该试图进行验证,没有
这里是型号:
prelexDosId = models.IntegerField(max_length=7, unique=True, blank=True, null=True, default=None)
这里的表格:
prelexDosId = forms.RegexField(regex=r'^[1-9]([0-9]?){6}$', required=False)
谢谢你在前进,
罗曼
这对我来说很复杂的边界'1 <= x <= 9999999' –
正是!有没有简单的方法来限制价值? – rom
'FormField'和'max_value','min_value'是你正在寻找的东西。但是,如果您的限制来自数据库限制,则Django会附带'SmallPositiveIntegerField'。 –