Well done. Shows either you're a very intuitive dev, or Django is a very intuitive tool. Maybe both.
These problems I think are more to do with inertia and not having best practices in mind. It's easy to do CharField and not thing about TextField.
Plus over time requirements change, so when a model was created maybe the kwargs were perfectly valid - but over time as refactors occurred tech debt crept in.