Você pode definir o nome da tabela e os nomes das colunas na classe de modelo. Aqui está um exemplo:
class Rating(models.Model):
field_name = models.CharField(db_column='column_name')
# other fields
class Meta:
db_table = 'ratings'
Isso significa que para cada campo você pode especificar um nome de coluna, que pode ser diferente do nome do campo. No
Meta
class você pode especificar o nome da tabela. Caso contrário, o Django o cria automaticamente a partir do rótulo do aplicativo e do nome da classe do modelo. Se for um banco de dados legado e você quiser criar classes de modelo, você pode usar o seguinte comando:
python manage.py inspectdb > models.py
Normalmente você terá que editar o arquivo depois disso de acordo com suas necessidades.