私はユニークな種類の問題を抱えています。floatField に「$90」の値を入れています。モデルに「90.0」としてクリーニングして保存する必要があると思います。
しかし、「$90」と入力して clean_filed メソッドを呼び出すと、その clean メソッドは呼び出されません。しかし、クリーン(セルフ)メソッドにブレークポイントを適用してその値を取得しようとすると、Noneと表示されます。
私を助けてください。これが私のコードです。
Model
class Project(models.Model):
foo = models.FloatField("foo",
null=True, blank=True
)
forms
widgets = {
'foo': forms.TextInput(attrs={'currency': 'true'})}
def clean_foo(self):
value = self.cleaned_data.get('foo')
print value # i get NONE here.............
return value