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 12321 CharField default is a str and not unicode bjourne nobody "{{{ In [7]: from django.db.models import CharField In [8]: CharField().get_default() Out[8]: '' }}} So the default value for CharField and most other model fields are strings and not unicode objects. It seems inconsistent with django's ""unicode everywhere"" policy. But if it actually is supposed to be that way, and default return value is not an oversight, then I think it should be documented somewhere why strings are returned and not unicodes. I can't find it discussed anywhere so I assume it must be a bug." Cleanup/optimization closed Database layer (models, ORM) dev Normal fixed Accepted 1 0 0 1 0 0