- en
 - Language: ru
 
- Documentation version: 2.0
 
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.