У меня есть модели, которые я отслеживаю с nodeJS knex.
в миграции, я использую корпус Camel для имен таблиц и столбцов.
Я ожидал django inspectdb для учета верблюжьей оболочки и получения результата в случае змеи в качестве полей класса; однако столбец logoImgName
в конечном итоге переводится в logoimgname
, где я хотел бы, чтобы он был logo_img_name
.
Можно ли сообщить django, что имена столбцов в верблюжьем корпусе, и это должно быть преобразован в случай змеи при запуске inspectdb?
class Company(models.Model):
name = models.CharField(unique=True, max_length=255)
logoimgname = models.CharField(db_column='logoImgName', max_length=255, blank=True, null=True) # Field name made lowercase.
type = models.CharField(max_length=255)
createdat = models.DateTimeField(db_column='createdAt') # Field name made lowercase.
updatedat = models.DateTimeField(db_column='updatedAt') # Field name made lowercase.
class Meta:
managed = False
db_table = 'company'