如何在验证前更改表单域的值?

2024-09-29 03:42:32 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个FloatField模型.py它必须存储(除其他外)分钟、秒和毫秒。以不锈钢,但我必须提供一种可能性,可以通过ModelForm的格式插入它们mm.ss.ms
问题是,表单验证不支持mm.ss.ms我正在努力寻找一个解决办法。在

clean函数很好,但是在Django验证之后运行。在Django验证表单之前,如何清除表单中的数据?在

编辑:

在模型.py在

from django.db import models

class Result(models.Model):
    date = models.DateField()
    result = models.FloatField()
    rank = models.IntegerField(blank=True, null=True)

在表单.py在

^{pr2}$

PS!最初我写的是我有个问题的IntegerField,但那是某种大脑放屁。我们说的当然是浮场。主要问题还是一样。在


Tags: djangopy模型true表单models格式可能性
1条回答
网友
1楼 · 发布于 2024-09-29 03:42:32

我建议您不要使用模型表单,而应该使用窗体.form在你看来表格有效吗()**尝试在请求方法的帮助下检索表单字段。 也许这有帮助。在

相关问题 更多 >