9. Как указать имя столбца для поля модели?¶
Именование колонки в модели может быть достигнуто путем передачи параметра db_column с некоторым именем. Если мы не передаем этот параметр, django создает колонку с именем поля, которое мы задаем.:
class ColumnName(models.Model):
    a = models.CharField(max_length=40,db_column='column1')
    column2 = models.CharField(max_length=50)
    def __str__(self):
        return self.a
 
Выше мы видим, что db_column имеет более высокий приоритет, чем field name. Первый столбец назван как column1, но не как a.