CreateView
に提出された値を前処理して検証する必要があります。たとえば、フォームに入力された文字列のカスタムint-parserです。その後、私のモデルに保存されます(既存の関数parse_laptime
付き)整数に:私は「54.363 1」:のようなCreateView
フォームに入力した文字列を変換したい私の場合はCreateViewに渡された値を事前処理する方法
class Lap(models.Model):
laptime = models.IntegerField(default=0)
どのようにこれを最高に達成できるのでしょう私はDjangoを初めて使用しており、上書きされたclean
メソッドのカスタムフォームを使用しようとしましたが、フィールドは事前に検証に失敗し、clean()
に渡されません。
試したコードを表示してください。 – Alasdair