我有一个输入框,必须接受以下参数:
我知道我可以创建一个自定义的“失败”布尔字段,如果键入“ x”,该字段将设置为True。但是,我想知道是否有可能在DecimalField中添加这些值。也许将CharField与十进制验证一起使用。但是,尝试将其与CharField和十进制验证一起使用失败。因此,我不确定我还能如何实现这一目标。
谢谢!
答案 0 :(得分:1)
您可以使用验证器做些什么吗?
extended_decimal_field = models.CharField(
max_length=10,
validators=[RegexValidator('^\d{8}[.]{1}\d{2}|['X']{1}$')]
)
我不认为这是完全正确的,但可能是正确的选择?