I use the *db_column* mainly for FK fields where django adds a "_id" to the *attribute name* string. Using the *db_column* instead of *attribute* will avoid the possible lazy loading of the related object. And yes users might specify *db_column* for legacy databases.