﻿id	summary	reporter	owner	description	type	status	component	version	severity	resolution	keywords	cc	stage	has_patch	needs_docs	needs_tests	needs_better_patch	easy	ui_ux
23320	FloatField not converting values to float()	Patrick Robetson	nobody	"Apologies for creating an issue if this is the expected behaviour (FWIW there were no ideas on IRC):

Is the behaviour outlined in this snippet expected:
{{{#!python
# models.py
from django.db import models
 
class Fl(models.Model):
    
    float = models.FloatField()
 
 
# ./manage.py shell
>>> from models import Fl
>>> a = Fl.objects.create(float=' 1.0 ')
>>> a
<Fl: Fl object>
>>> a.float
' 1.0 '
}}}

I'd have expected the FloatField to convert values to a float in the return object as well (I can verify that the `to_python` method is being run, because the number is saved to the database correctly.


Is the recommended way of solving this to subclass FloatField and use?


{{{
class MyFloatField(with_metaclass(models.SubBaseField, models.FloadField)):
   ...
}}}
"	Cleanup/optimization	new	Database layer (models, ORM)	1.7-rc-2	Normal			cmawebsite@…	Unreviewed	0	0	0	0	0	0
