我有一些要用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'