The ```to_python``` method is called by the underlying django Model class that uses that field. Probably, the default behavior is to keep the python value returned by the python db backend (psycopg2 in our case) which actually does the job by returning a file-like stream object.